diff --git a/src/txmempool.cpp b/src/txmempool.cpp index 3a5a3fb306d..10ff535828a 100644 --- a/src/txmempool.cpp +++ b/src/txmempool.cpp @@ -652,7 +652,7 @@ void CTxMemPool::removeConflicts(const CTransaction &tx) auto it = mapNextTx.find(txin.prevout); if (it != mapNextTx.end()) { const CTransaction &txConflict = *it->second; - if (txConflict != tx) + if (Assume(txConflict.GetHash() != tx.GetHash())) { ClearPrioritisation(txConflict.GetHash()); removeRecursive(txConflict, MemPoolRemovalReason::CONFLICT);