Index: httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/PoolingClientAsyncConnectionManager.java =================================================================== --- httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/PoolingClientAsyncConnectionManager.java (revision 1390723) +++ httpasyncclient/src/main/java/org/apache/http/impl/nio/conn/PoolingClientAsyncConnectionManager.java (working copy) @@ -201,7 +201,7 @@ } synchronized (managedConn) { - HttpPoolEntry entry = managedConn.detach(); + HttpPoolEntry entry = managedConn.getPoolEntry(); if (entry == null) { return; } @@ -229,6 +229,7 @@ // Do not time out pooled connection managedConn.setSocketTimeout(0); } + managedConn.detach(); } finally { this.pool.release(entry, managedConn.isMarkedReusable()); }