From cb76ae01e1f9cb9ad90aecd4cc6cb780c0be1187 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Wed, 8 May 2024 08:32:19 +0800 Subject: [PATCH] Fix potential NPE when using velocity --- .../xephi/authme/process/unregister/AsynchronousUnregister.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/fr/xephi/authme/process/unregister/AsynchronousUnregister.java b/src/main/java/fr/xephi/authme/process/unregister/AsynchronousUnregister.java index c7537236..b69b9930 100644 --- a/src/main/java/fr/xephi/authme/process/unregister/AsynchronousUnregister.java +++ b/src/main/java/fr/xephi/authme/process/unregister/AsynchronousUnregister.java @@ -103,7 +103,7 @@ public class AsynchronousUnregister implements AsynchronousProcess { public void adminUnregister(CommandSender initiator, String name, Player player) { if (dataSource.removeAuth(name)) { performPostUnregisterActions(name, player); - velocitySender.sendAuthMeVelocityMessage(player, VMessageType.FORCE_UNREGISTER); + if (player != null) velocitySender.sendAuthMeVelocityMessage(player, VMessageType.FORCE_UNREGISTER); bukkitService.createAndCallEvent(isAsync -> new UnregisterByAdminEvent(player, name, isAsync, initiator)); if (initiator == null) { logger.info(name + " was unregistered");