diff --git a/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java b/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java index 9a1d4845d..dae856f99 100755 --- a/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java +++ b/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java @@ -269,13 +269,13 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager { String masterHost = map.get("master-host"); String masterPort = map.get("master-port"); - if (!isUseSameMaster(ip, port, masterHost, masterPort)) { - continue; - } if (flags.contains("s_down") || flags.contains("disconnected")) { slaveDown(ip, port); continue; } + if (!isUseSameMaster(ip, port, masterHost, masterPort)) { + continue; + } String slaveAddr = createAddress(ip, port); currentSlaves.add(slaveAddr);