From 5ffa30a3ed5fc257fd34f80dc816f239556776b7 Mon Sep 17 00:00:00 2001 From: "shaojin.wensj" Date: Sun, 5 May 2019 21:01:55 +0800 Subject: [PATCH] bug fixed for keepAlive --- src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index b8a7ad50fa..67d839b272 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -2981,7 +2981,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat try { discardCount++; - if (activeCount <= minIdle) { + if (activeCount + poolingCount <= minIdle) { emptySignal(); } } finally {