diff --git a/rai/secure.cpp b/rai/secure.cpp index 93794846..abada52a 100644 --- a/rai/secure.cpp +++ b/rai/secure.cpp @@ -2337,7 +2337,7 @@ void rai::block_store::unchecked_put (MDB_txn * transaction_a, rai::block_hash c std::vector > rai::block_store::unchecked_get (MDB_txn * transaction_a, rai::block_hash const & hash_a) { std::vector > result; - for (auto i (unchecked_begin (transaction_a, hash_a)), n (unchecked_end ()); i != n && rai::block_hash (i->first) == hash_a; ++i) + for (auto i (unchecked_begin (transaction_a, hash_a)), n (unchecked_begin (transaction_a, hash_a.number () + 1)); i != n && rai::block_hash (i->first) == hash_a; ++i) { rai::bufferstream stream (reinterpret_cast (i->second.mv_data), i->second.mv_size); result.push_back (rai::deserialize_block (stream));