aboutsummaryrefslogtreecommitdiff
path: root/src/cryptonote_core/tx_pool.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cryptonote_core/tx_pool.cpp')
-rw-r--r--src/cryptonote_core/tx_pool.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cryptonote_core/tx_pool.cpp b/src/cryptonote_core/tx_pool.cpp
index 03ced2c2e..3ecc1a7c2 100644
--- a/src/cryptonote_core/tx_pool.cpp
+++ b/src/cryptonote_core/tx_pool.cpp
@@ -488,12 +488,12 @@ namespace cryptonote
}
for (auto it = m_transactions.begin(); it != m_transactions.end(); ) {
- auto it2 = it++;
- if (it2->second.blob_size >= TRANSACTION_SIZE_LIMIT) {
- LOG_PRINT_L1("Transaction " << get_transaction_hash(it2->second.tx) << " is too big (" << it2->second.blob_size << " bytes), removing it from pool");
- remove_transaction_keyimages(it2->second.tx);
- m_transactions.erase(it2);
+ if (it->second.blob_size >= TRANSACTION_SIZE_LIMIT) {
+ LOG_PRINT_L1("Transaction " << get_transaction_hash(it->second.tx) << " is too big (" << it->second.blob_size << " bytes), removing it from pool");
+ remove_transaction_keyimages(it->second.tx);
+ m_transactions.erase(it);
}
+ it++;
}
// Ignore deserialization error