From 7c0d28025909bdacb1816b99c1ae53d3ec5f98fc Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 25 Nov 2012 15:32:23 +0800 Subject: [PATCH] bug fixed closed Statement execute throw NPE --- .../java/com/alibaba/druid/pool/DruidPooledStatement.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); + } } }