diff --git a/crates/transaction-pool/src/pool/mod.rs b/crates/transaction-pool/src/pool/mod.rs index 9eb741a6a9..0b53af5658 100644 --- a/crates/transaction-pool/src/pool/mod.rs +++ b/crates/transaction-pool/src/pool/mod.rs @@ -660,6 +660,9 @@ where /// Removes all transactions that are present in the pool. pub(crate) fn retain_unknown(&self, hashes: &mut Vec) { + if hashes.is_empty() { + return + } let pool = self.pool.read(); hashes.retain(|tx| !pool.contains(tx)) }