diff --git a/src/main/java/org/redisson/CommandBatchExecutorService.java b/src/main/java/org/redisson/CommandBatchExecutorService.java index 8c4504996..89faa279a 100644 --- a/src/main/java/org/redisson/CommandBatchExecutorService.java +++ b/src/main/java/org/redisson/CommandBatchExecutorService.java @@ -158,8 +158,10 @@ public class CommandBatchExecutorService extends CommandExecutorService { commands = null; } }); + + AtomicInteger slots = new AtomicInteger(commands.size()); for (java.util.Map.Entry e : commands.entrySet()) { - execute(e.getValue(), e.getKey(), voidPromise, new AtomicInteger(commands.size()), 0); + execute(e.getValue(), e.getKey(), voidPromise, slots, 0); } return promise; }