diff --git a/pom.xml b/pom.xml
index 8065fb534b..34ef5dcb7a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.alibaba
druid
- 1.1.20_preview_09
+ 1.1.20_preview_10
jar
druid
diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java
index 12f7ddbe04..2e355b1de7 100644
--- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java
+++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java
@@ -2998,13 +2998,9 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
for (int i = 0; i < poolingCount; ++i) {
DruidConnectionHolder connection = connections[i];
- if (onFatalError || fatalErrorIncrement > 0) {
- if (lastFatalErrorTimeMillis > connection.connectTimeMillis) {
- keepAliveConnections[keepAliveCount++] = connection;
- continue;
- } else {
- break;
- }
+ if ((onFatalError || fatalErrorIncrement > 0) && (lastFatalErrorTimeMillis > connection.connectTimeMillis)) {
+ keepAliveConnections[keepAliveCount++] = connection;
+ continue;
}
if (checkTime) {