diff --git a/src/main/java/com/alibaba/druid/pool/DruidPooledStatement.java b/src/main/java/com/alibaba/druid/pool/DruidPooledStatement.java index def0d775df..7d5c243ec7 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidPooledStatement.java +++ b/src/main/java/com/alibaba/druid/pool/DruidPooledStatement.java @@ -274,7 +274,10 @@ public class DruidPooledStatement extends PoolableWrapper implements Statement { clearResultSet(); stmt.close(); this.closed = true; - conn.getConnectionHolder().removeTrace(this); + + if (conn.getConnectionHolder() != null) { + conn.getConnectionHolder().removeTrace(this); + } } }