diff --git a/crates/net/network/src/session/active.rs b/crates/net/network/src/session/active.rs index 29c6e2ac8a..821a6021ae 100644 --- a/crates/net/network/src/session/active.rs +++ b/crates/net/network/src/session/active.rs @@ -452,8 +452,10 @@ impl Future for ActiveSession { } if !progress { - // check for timed out requests - this.evict_timed_out_requests(Instant::now()); + if this.timeout_interval.poll_tick(cx).is_ready() { + // check for timed out requests + this.evict_timed_out_requests(Instant::now()); + } return Poll::Pending }