diff --git a/sqlx-core/src/pool/inner.rs b/sqlx-core/src/pool/inner.rs index 48270b98..4a515342 100644 --- a/sqlx-core/src/pool/inner.rs +++ b/sqlx-core/src/pool/inner.rs @@ -78,7 +78,7 @@ impl PoolInner { // Keep clearing the idle queue as connections are released until the count reaches zero. async move { - let mut drained = pin!(self.counter.drain()); + let mut drained = pin!(self.counter.drain()).fuse(); loop { select! {