diff --git a/src/main/java/org/redisson/connection/SentinelConnectionManager.java b/src/main/java/org/redisson/connection/SentinelConnectionManager.java
index 8ab5d9507..dcef8662d 100755
--- a/src/main/java/org/redisson/connection/SentinelConnectionManager.java
+++ b/src/main/java/org/redisson/connection/SentinelConnectionManager.java
@@ -73,6 +73,9 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager {
             RedisClient client = createClient(addr.getHost(), addr.getPort(), c.getTimeout());
             try {
                 RedisConnection connection = client.connect();
+                if (!connection.isActive()) {
+                    continue;
+                }
 
                 // TODO async
                 List<String> master = connection.sync(RedisCommands.SENTINEL_GET_MASTER_ADDR_BY_NAME, cfg.getMasterName());