From b5621816cb05d02b3b65d7b01db14e6e42f10bd9 Mon Sep 17 00:00:00 2001 From: A248 Date: Wed, 6 Nov 2019 19:00:04 -0500 Subject: [PATCH] Update ChunkListener to fix a minor NPE bug Fixes a NullPointerException at the root of the problem. Bukkit.getPlayer(UUID) can return a null value, so a simple null check will do the trick. --- .../java/net/jitse/npclib/listeners/ChunkListener.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/net/jitse/npclib/listeners/ChunkListener.java b/api/src/main/java/net/jitse/npclib/listeners/ChunkListener.java index bcd5165..8b25031 100755 --- a/api/src/main/java/net/jitse/npclib/listeners/ChunkListener.java +++ b/api/src/main/java/net/jitse/npclib/listeners/ChunkListener.java @@ -45,8 +45,12 @@ public class ChunkListener implements Listener { if (npc.getAutoHidden().contains(uuid)) { continue; } - - npc.hide(Bukkit.getPlayer(uuid), true); + + // Bukkit.getPlayer(uuid) sometimes returns null + Player player = Bukkit.getPlayer(uuid); + if (player != null) { + npc.hide(player, true); + } } } }