Stop trimming when mapTx is empty

This commit is contained in:
Pieter Wuille authored and Matt Corallo committed 2016-06-19 01:34:57 -07:00
1 parent a072d1a837
commit 96806c39f4
1 file changed
+1 -1
+1 -1
View File
@@ -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