From d91643face365912224a38c0416a3363e27d6906 Mon Sep 17 00:00:00 2001 From: EmelyanenkoK Date: Mon, 22 Jan 2024 18:33:26 +0300 Subject: [PATCH] Fix getting shard client block id (#870) Co-authored-by: SpyCheese --- validator/manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator/manager.cpp b/validator/manager.cpp index 21fa5887..af01ff8a 100644 --- a/validator/manager.cpp +++ b/validator/manager.cpp @@ -2460,8 +2460,8 @@ void ValidatorManagerImpl::update_shard_client_state(BlockIdExt masterchain_bloc } void ValidatorManagerImpl::get_shard_client_state(bool from_db, td::Promise promise) { - if (!shard_client_.empty() && !from_db) { - td::actor::send_closure(shard_client_, &ShardClient::get_processed_masterchain_block_id, std::move(promise)); + if (shard_client_handle_ && !from_db) { + promise.set_result(shard_client_handle_->id()); } else { td::actor::send_closure(db_, &Db::get_shard_client_state, std::move(promise)); }