aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter Wuille <pieter.wuille@gmail.com>2016-06-18 18:16:36 +0200
committerPieter Wuille <pieter.wuille@gmail.com>2016-06-18 18:50:40 +0200
commitad0752e41f7804fd1d0e639c51e927ed4f430e09 (patch)
tree0f5570a2bb4d8de5e5b20b79653b6d10f366b84a
parenta072d1a83787e786d074a4b5871b0b961781f7c6 (diff)
Stop trimming when mapTx is empty
-rw-r--r--src/txmempool.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/txmempool.cpp b/src/txmempool.cpp
index 205ffd6379..18c54b08bc 100644
--- a/src/txmempool.cpp
+++ b/src/txmempool.cpp
@@ -1075,7 +1075,7 @@ void CTxMemPool::TrimToSize(size_t sizelimit, std::vector<uint256>* pvNoSpendsRe
unsigned nTxnRemoved = 0;
CFeeRate maxFeeRateRemoved(0);
- while (DynamicMemoryUsage() > sizelimit) {
+ while (!mapTx.empty() && DynamicMemoryUsage() > sizelimit) {
indexed_transaction_set::index<descendant_score>::type::iterator it = mapTx.get<descendant_score>().begin();
// We set the new mempool min fee to the feerate of the removed set, plus the