diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index a2beb6a9c6..37be21883e 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -428,6 +428,8 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat } if (count == 0) { + lowWater.signal(); + notEmpty.awaitNanos(nanos); if (count == 0) {