From 39ab9b6ab133fec169545d6b5c374cfda258283f Mon Sep 17 00:00:00 2001 From: zrlw Date: Thu, 24 Mar 2022 10:14:04 +0800 Subject: [PATCH] Fixes #4723 --- 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 1736360e2f..1866646b73 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1826,7 +1826,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat final ReentrantLock lock = conn.lock; lock.lock(); try { - if ((!conn.isClosed()) || !conn.isDisable()) { + if ((!conn.isClosed()) && !conn.isDisable()) { conn.disable(error); requireDiscard = true; }