diff --git a/src/java/org/apache/http/impl/conn/ThreadSafeClientConnManager.java b/src/java/org/apache/http/impl/conn/ThreadSafeClientConnManager.java index 640229164..5b9888cf6 100644 --- a/src/java/org/apache/http/impl/conn/ThreadSafeClientConnManager.java +++ b/src/java/org/apache/http/impl/conn/ThreadSafeClientConnManager.java @@ -362,9 +362,10 @@ public void releaseConnection(ManagedClientConnection conn) { try { // make sure that the response has been read completely - if (!hca.isMarkedReusable()) { + if (hca.isOpen() && !hca.isMarkedReusable()) { if (LOG.isDebugEnabled()) { - LOG.debug("Released connection not marked reusable."); + LOG.debug + ("Released connection open but not marked reusable."); } // In MTHCM, method releasePoolEntry below would call // SimpleHttpConnectionManager.finishLastResponse(conn);