diff --git a/sqlx-core/src/pool/inner.rs b/sqlx-core/src/pool/inner.rs index 80afd897..761e6d28 100644 --- a/sqlx-core/src/pool/inner.rs +++ b/sqlx-core/src/pool/inner.rs @@ -66,7 +66,7 @@ impl SharedPool { #[inline] pub(super) fn try_acquire(&self) -> Option>> { // don't cut in line - if !self.waiters.is_empty() { + if self.options.fair && !self.waiters.is_empty() { return None; } Some(self.pop_idle()?.into_live())