From e82b31fc232407bf03a5c0abc3a20be109cd7ed4 Mon Sep 17 00:00:00 2001 From: Laurence Rowe Date: Fri, 12 Jun 2026 15:50:02 -0700 Subject: [PATCH] fix(client): cancel idle interval when pool empties --- src/client/legacy/pool.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/client/legacy/pool.rs b/src/client/legacy/pool.rs index e0d6f2ff..4f18bde8 100644 --- a/src/client/legacy/pool.rs +++ b/src/client/legacy/pool.rs @@ -798,6 +798,11 @@ impl IdleTask { if let Ok(mut inner) = inner.lock() { trace!("idle interval checking for expired"); inner.clear_expired(); + if inner.idle.is_empty() { + inner.idle_interval_ref = None; + trace!("pool empty, canceling idle interval"); + return; + } } }