From eb65b1b2333246d3a5a3722aa2d1be1349694bfd Mon Sep 17 00:00:00 2001 From: Brett Wooldridge Date: Wed, 6 Jul 2016 20:50:31 +0900 Subject: [PATCH] Fixes #664 do not recycle (requite) PoolEntrys that have been closed. --- src/main/java/com/zaxxer/hikari/pool/PoolEntry.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zaxxer/hikari/pool/PoolEntry.java b/src/main/java/com/zaxxer/hikari/pool/PoolEntry.java index 6d336817..8a82ec3b 100644 --- a/src/main/java/com/zaxxer/hikari/pool/PoolEntry.java +++ b/src/main/java/com/zaxxer/hikari/pool/PoolEntry.java @@ -82,8 +82,10 @@ final class PoolEntry implements IConcurrentBagEntry */ void recycle(final long lastAccessed) { - this.lastAccessed = lastAccessed; - hikariPool.releaseConnection(this); + if (connection != null) { + this.lastAccessed = lastAccessed; + hikariPool.releaseConnection(this); + } } /**