From cbafc09d2b17185b3c507964d54f085c28a7872e Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Wed, 5 Dec 2018 13:00:04 +0300 Subject: [PATCH] Fixed - Pooled connection closed after MOVED redirection #1778 --- .../main/java/org/redisson/connection/pool/ConnectionPool.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 e8fb19737..1bd1dba10 100644 --- a/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java +++ b/redisson/src/main/java/org/redisson/connection/pool/ConnectionPool.java @@ -452,7 +452,7 @@ abstract class ConnectionPool { } public void returnConnection(ClientConnectionsEntry entry, T connection) { - if (entry.isFreezed() && !entry.isMasterForRead()) { + if (entry.isFreezed() && entry.getFreezeReason() != FreezeReason.SYSTEM) { connection.closeAsync(); entry.getAllConnections().remove(connection); } else {