diff --git a/crates/net/network/src/transactions/fetcher.rs b/crates/net/network/src/transactions/fetcher.rs index 8237716a8b..fcfe9e2693 100644 --- a/crates/net/network/src/transactions/fetcher.rs +++ b/crates/net/network/src/transactions/fetcher.rs @@ -188,13 +188,7 @@ impl TransactionFetcher { let TxFetchMetadata { fallback_peers, .. } = self.hashes_fetch_inflight_and_pending_fetch.peek(&hash)?; - for peer_id in fallback_peers.iter() { - if self.is_idle(peer_id) { - return Some(peer_id) - } - } - - None + fallback_peers.iter().find(|peer_id| self.is_idle(peer_id)) } /// Returns any idle peer for any hash pending fetch. If one is found, the corresponding