From 3058fc879c610a1b48ab29965cff016907038ecf Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 6 Jun 2024 07:43:36 +0300 Subject: [PATCH] Fixed - RMap.getAll() method throws an exception if result of RMap.keySet() method passed as an argument --- redisson/src/main/java/org/redisson/RedissonMap.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/redisson/src/main/java/org/redisson/RedissonMap.java b/redisson/src/main/java/org/redisson/RedissonMap.java index 4765a1965..0070a77a9 100644 --- a/redisson/src/main/java/org/redisson/RedissonMap.java +++ b/redisson/src/main/java/org/redisson/RedissonMap.java @@ -597,6 +597,9 @@ public class RedissonMap extends RedissonExpirable implements RMap { @Override public Map getAll(Set keys) { + if (keys.getClass().getPackage().getName().startsWith("org.redisson")) { + keys = new HashSet<>(keys); + } return get(getAllAsync(keys)); }