From bde32406a1de916eb81b52d560fd58a40ce1b64c Mon Sep 17 00:00:00 2001 From: Nikita Date: Tue, 25 Oct 2016 21:52:14 +0300 Subject: [PATCH] `connectTo` should release connection if promise has been already done. #680 --- .../main/java/org/redisson/connection/pool/ConnectionPool.java | 1 + 1 file changed, 1 insertion(+) 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);