diff --git a/redisson/src/main/java/org/redisson/client/RedisClient.java b/redisson/src/main/java/org/redisson/client/RedisClient.java
index <HASH>..<HASH> 100644
--- a/redisson/src/main/java/org/redisson/client/RedisClient.java
+++ b/redisson/src/main/java/org/redisson/client/RedisClient.java
@@ -79,9 +79,9 @@ public class RedisClient {
         
         addr = new InetSocketAddress(config.getAddress().getHost(), config.getAddress().getPort());
         
+        channels = new DefaultChannelGroup(config.getGroup().next()); 
         bootstrap = createBootstrap(config, Type.PLAIN);
         pubSubBootstrap = createBootstrap(config, Type.PUBSUB);
-        channels = new DefaultChannelGroup(config.getGroup().next()); 
         
         this.commandTimeout = config.getCommandTimeout();
     }
@@ -172,9 +172,9 @@ public class RedisClient {
         
         addr = new InetSocketAddress(config.getAddress().getHost(), config.getAddress().getPort());
         
+        channels = new DefaultChannelGroup(config.getGroup().next());
         bootstrap = createBootstrap(config, Type.PLAIN);
         pubSubBootstrap = createBootstrap(config, Type.PUBSUB);
-        channels = new DefaultChannelGroup(config.getGroup().next());
         
         this.commandTimeout = config.getCommandTimeout();
     }
DefaultChannelGroup initialization fixed