diff --git a/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java b/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java index 68d133a15..549a2ec73 100644 --- a/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java +++ b/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java @@ -223,6 +223,7 @@ abstract class ConnectionPool { private void connectTo(ClientConnectionsEntry entry, RPromise promise) { if (promise.isDone()) { + releaseConnection(entry); return; } T conn = poll(entry);