From da9f8cf13fa4e960ac55b71e68bb13d06b614975 Mon Sep 17 00:00:00 2001 From: Raju Kumar Gupta Date: Mon, 3 Feb 2025 20:14:44 +0000 Subject: [PATCH] [POOL-419] Fix for POOL-419. Before adding the returned object to the pool, we must check whether it is already deallocated. --- .../java/org/apache/commons/pool3/impl/GenericObjectPool.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/java/org/apache/commons/pool3/impl/GenericObjectPool.java b/src/main/java/org/apache/commons/pool3/impl/GenericObjectPool.java index dcf2c83e1..45dbdf9b0 100644 --- a/src/main/java/org/apache/commons/pool3/impl/GenericObjectPool.java +++ b/src/main/java/org/apache/commons/pool3/impl/GenericObjectPool.java @@ -1103,8 +1103,6 @@ public void returnObject(final T obj) { idleObjects.addLast(p); } - - if (isClosed()) { // Pool closed while object was being added to idle objects. // Make sure the returned object is destroyed rather than left