diff --git a/libraries/chain/db_block.cpp b/libraries/chain/db_block.cpp index 9014300e..518fccd0 100644 --- a/libraries/chain/db_block.cpp +++ b/libraries/chain/db_block.cpp @@ -79,10 +79,11 @@ const signed_transaction& database::get_recent_transaction(const transaction_id_ std::vector database::get_block_ids_on_fork(block_id_type head_of_fork) const { pair branches = _fork_db.fetch_branch_from(head_block_id(), head_of_fork); - assert(branches.first.back()->id == branches.second.back()->id); + assert(branches.first.back()->previous_id() == branches.second.back()->previous_id()); std::vector result; for (const item_ptr& fork_block : branches.second) result.emplace_back(fork_block->id); + result.emplace_back(branches.first.back()->previous_id()); return result; }