From 9a707deb46987b86504ec56fc2f933b95d86ef0a Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 13 Aug 2020 10:03:48 +0300 Subject: [PATCH] Fixed - JCache removeAsync throws NPE if operation fails. #2963 --- redisson/src/main/java/org/redisson/jcache/JCache.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/redisson/src/main/java/org/redisson/jcache/JCache.java b/redisson/src/main/java/org/redisson/jcache/JCache.java index 3da837449..fd49931ab 100644 --- a/redisson/src/main/java/org/redisson/jcache/JCache.java +++ b/redisson/src/main/java/org/redisson/jcache/JCache.java @@ -1717,6 +1717,9 @@ public class JCache extends RedissonObject implements Cache, CacheAs } else { RFuture result = removeValue(key); result.onComplete((res, ex) -> { + if (ex != null) { + return; + } if (res) { cacheManager.getStatBean(this).addRemovals(1); }