diff --git a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java index b518941cc..9749ec12a 100644 --- a/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java +++ b/redisson/src/main/java/org/redisson/cluster/ClusterConnectionManager.java @@ -449,6 +449,13 @@ public class ClusterConnectionManager extends MasterSlaveConnectionManager { return; } + if (nodes.isEmpty()) { + log.debug("cluster nodes state got from {}: doesn't contain any nodes", connection.getRedisClient().getAddr()); + getShutdownLatch().release(); + checkClusterState(cfg, iterator, lastException); + return; + } + lastClusterNode = uri; StringBuilder nodesValue = new StringBuilder();