diff --git a/validator/manager-init.cpp b/validator/manager-init.cpp index 1a322c02..aa110380 100644 --- a/validator/manager-init.cpp +++ b/validator/manager-init.cpp @@ -354,7 +354,8 @@ void ValidatorManagerMasterchainStarter::got_init_block_handle(BlockHandle handl void ValidatorManagerMasterchainStarter::got_init_block_state(td::Ref state) { state_ = std::move(state); - CHECK(state_->get_block_id() == opts_->init_block_id() || state_->ancestor_is_valid(opts_->init_block_id())); + CHECK(state_->get_block_id() == opts_->init_block_id() || state_->ancestor_is_valid(opts_->init_block_id()) || + state_->get_block_id().seqno() < opts_->get_last_fork_masterchain_seqno()); //finish(); auto P = td::PromiseCreator::lambda(