From 2839c36ea2daa4e09e8280f7c285b5da238520e9 Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 10 May 2020 22:24:47 +0100 Subject: [PATCH] Fix NPE in Nukkit disconnect handling (#2269) --- .../nukkit/listeners/NukkitConnectionListener.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nukkit/src/main/java/me/lucko/luckperms/nukkit/listeners/NukkitConnectionListener.java b/nukkit/src/main/java/me/lucko/luckperms/nukkit/listeners/NukkitConnectionListener.java index 92b8fb409..2f6f7aac4 100644 --- a/nukkit/src/main/java/me/lucko/luckperms/nukkit/listeners/NukkitConnectionListener.java +++ b/nukkit/src/main/java/me/lucko/luckperms/nukkit/listeners/NukkitConnectionListener.java @@ -188,6 +188,12 @@ public class NukkitConnectionListener extends AbstractConnectionListener impleme @EventHandler(priority = EventPriority.MONITOR) public void onPlayerQuit(PlayerQuitEvent e) { final Player player = e.getPlayer(); + + // https://github.com/lucko/LuckPerms/issues/2269 + if (player.getUniqueId() == null) { + return; + } + handleDisconnect(player.getUniqueId()); // perform unhooking from nukkit objects 1 tick later.