diff --git a/src/txmempool.cpp b/src/txmempool.cpp --- a/src/txmempool.cpp +++ b/src/txmempool.cpp @@ -1302,7 +1302,7 @@ void DisconnectedBlockTransactions::addForBlock( const std::vector &vtx) { - for (const auto &tx : vtx) { + for (const auto &tx : boost::adaptors::reverse(vtx)) { // If we already added it, just skip. auto it = queuedTx.find(tx->GetId()); if (it != queuedTx.end()) {