# MutantHub mutant #3787: TransactionRemovedFromMempool no longer prunes reconciliation sets
# Repository: bitcoin/bitcoin @ 37912ec1789ab2384982a3a045f9e864fdccf722
# File: src/net_processing.cpp:2269-2269
# Review: APPROVED; outcome: SURVIVED
diff --git a/src/net_processing.cpp b/src/net_processing.cpp
index b909318..792d219 100644
--- a/src/net_processing.cpp
+++ b/src/net_processing.cpp
@@ -2266,7 +2266,6 @@ void PeerManagerImpl::TransactionRemovedFromMempool(const CTransactionRef& tx, M
 {
     // A transaction we can no longer serve must not stay in any reconciliation set: it would be
     // sketched, asked for, and then dropped, wasting sketch capacity and a round trip.
-    if (m_txreconciliation) m_txreconciliation->RemoveFromSets({tx->GetWitnessHash()});
 }
 
 void PeerManagerImpl::MempoolTransactionsRemovedForBlock(const std::shared_ptr<const CBlock>& block, const std::vector<RemovedMempoolTransactionInfo>& txs_removed_for_block, unsigned int block_height)
