diff --git a/src/main/java/org/redisson/connection/ConnectionEntry.java b/src/main/java/org/redisson/connection/ConnectionEntry.java index ce8c16d2f..36c7e827b 100644 --- a/src/main/java/org/redisson/connection/ConnectionEntry.java +++ b/src/main/java/org/redisson/connection/ConnectionEntry.java @@ -98,10 +98,10 @@ public class ConnectionEntry { public boolean tryAcquireConnection() { while (true) { - if (connectionsCounter.get() == 0) { + int value = connectionsCounter.get(); + if (value == 0) { return false; } - int value = connectionsCounter.get(); if (connectionsCounter.compareAndSet(value, value - 1)) { return true; }