diff --git a/opsli-plugins/opsli-plugins-redisson/src/main/java/org/opsli/plugins/redisson/RedissonLock.java b/opsli-plugins/opsli-plugins-redisson/src/main/java/org/opsli/plugins/redisson/RedissonLock.java index 43326232..c9288ce9 100644 --- a/opsli-plugins/opsli-plugins-redisson/src/main/java/org/opsli/plugins/redisson/RedissonLock.java +++ b/opsli-plugins/opsli-plugins-redisson/src/main/java/org/opsli/plugins/redisson/RedissonLock.java @@ -113,6 +113,9 @@ public class RedissonLock { */ public boolean isLock(String lockName) { RLock rLock = redisson.getLock(PREFIX + lockName); + if(null == rLock){ + return false; + } return rLock.isLocked(); } @@ -123,6 +126,9 @@ public class RedissonLock { */ public boolean isHeldByCurrentThread(String lockName) { RLock rLock = redisson.getLock(PREFIX + lockName); + if(null == rLock){ + return false; + } return rLock.isHeldByCurrentThread(); }