From 289996088bf8c7ab2fd59bfb90bbdcffd95d01f8 Mon Sep 17 00:00:00 2001 From: Console Date: Tue, 10 Sep 2024 11:48:51 +0200 Subject: [PATCH] Fixed null when fetching server id. --- .../minecraft/redisbungee/api/PlayerDataManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/com/imaginarycode/minecraft/redisbungee/api/PlayerDataManager.java b/api/src/main/java/com/imaginarycode/minecraft/redisbungee/api/PlayerDataManager.java index 4a25d24..7e13778 100644 --- a/api/src/main/java/com/imaginarycode/minecraft/redisbungee/api/PlayerDataManager.java +++ b/api/src/main/java/com/imaginarycode/minecraft/redisbungee/api/PlayerDataManager.java @@ -267,7 +267,9 @@ public abstract class PlayerDataManager doPooledPipeline(Pipeline pipeline) { HashMap> responses = new HashMap<>(); for (UUID uuid : uuids) { - responses.put(uuid, pipeline.hget("redis-bungee::" + networkId + "::player::" + uuid + "::data", "server")); + Response server = pipeline.hget("redis-bungee::" + networkId + "::player::" + uuid + "::data", "server"); + if (server != null) + responses.put(uuid, pipeline.hget("redis-bungee::" + networkId + "::player::" + uuid + "::data", "server")); } pipeline.sync(); responses.forEach((uuid, response) -> {