From 7e8bae7590f8eb6bd337e597441226e39fa9cb7d Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 26 Jan 2023 13:10:20 +0300 Subject: [PATCH] Fixed - empty result of BLMPOP command causes IndexOutOfBoundsException. --- .../main/java/org/redisson/client/protocol/RedisCommands.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/redisson/src/main/java/org/redisson/client/protocol/RedisCommands.java b/redisson/src/main/java/org/redisson/client/protocol/RedisCommands.java index 858e240a1..dd867e2db 100644 --- a/redisson/src/main/java/org/redisson/client/protocol/RedisCommands.java +++ b/redisson/src/main/java/org/redisson/client/protocol/RedisCommands.java @@ -259,6 +259,9 @@ public interface RedisCommands { new ObjectDecoder(StringCodec.INSTANCE.getValueDecoder()) { @Override public Object decode(List parts, State state) { + if (parts.isEmpty()) { + return null; + } return Collections.singletonMap(parts.get(0), parts.get(1)); } },