From 12af118675bf37c31f3557cfaba2ad3c8a46bd79 Mon Sep 17 00:00:00 2001
From: Nikita Koksharov <nkoksharov@redisson.pro>
Date: Fri, 24 Jun 2022 07:52:09 +0300
Subject: [PATCH] Fixed - Lock synced slaves check

---
 redisson/src/main/java/org/redisson/RedissonBaseLock.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/redisson/src/main/java/org/redisson/RedissonBaseLock.java b/redisson/src/main/java/org/redisson/RedissonBaseLock.java
index 4a8d1b782..3f23909a8 100644
--- a/redisson/src/main/java/org/redisson/RedissonBaseLock.java
+++ b/redisson/src/main/java/org/redisson/RedissonBaseLock.java
@@ -221,9 +221,9 @@ public abstract class RedissonBaseLock extends RedissonExpirable implements RLoc
                 throw new CompletionException(ex);
             }
             if (commandExecutor.getConnectionManager().getCfg().isCheckLockSyncedSlaves()
-                    && res.getSyncedSlaves() < availableSlaves) {
+                    && res.getSyncedSlaves() == 0 && availableSlaves > 0) {
                 throw new CompletionException(
-                        new IllegalStateException("Only " + res.getSyncedSlaves() + " of " + availableSlaves + " slaves were synced"));
+                        new IllegalStateException("None of slaves were synced"));
             }
 
             return commandExecutor.getNow(result.toCompletableFuture());