From 943e9e69ca4798340a83b0a97ced527d6992234e Mon Sep 17 00:00:00 2001 From: clemahieu Date: Tue, 11 Jan 2022 14:49:20 +0000 Subject: [PATCH] Fixing slow_test store.pruned_load. This was crashing on the line store->pruned.del as hashes was empty and querying for .begin (). hashes was never populated even when this test was originally added. --- nano/slow_test/node.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nano/slow_test/node.cpp b/nano/slow_test/node.cpp index 29bbc241..6654cac1 100644 --- a/nano/slow_test/node.cpp +++ b/nano/slow_test/node.cpp @@ -443,12 +443,13 @@ TEST (store, pruned_load) nano::block_hash random_hash; nano::random_pool::generate_block (random_hash.bytes.data (), random_hash.bytes.size ()); store->pruned.put (transaction, random_hash); + hashes.insert (random_hash); } } if (!nano::rocksdb_config::using_rocksdb_in_tests ()) { auto transaction (store->tx_begin_write ()); - for (auto k (0); k < batch_size / 2; ++k) + for (auto k (0); !hashes.empty () && k < batch_size / 2; ++k) { auto hash (hashes.begin ()); store->pruned.del (transaction, *hash);