From 946652001ba32ec60da0471f5970633cc51817c6 Mon Sep 17 00:00:00 2001 From: Finley Experience <62483793+phinner@users.noreply.github.com> Date: Mon, 5 Jan 2026 16:20:04 +0100 Subject: [PATCH] fix: Fix NPE in PermissionsHandler#getGroups --- .../com/earth2me/essentials/perm/PermissionsHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/perm/PermissionsHandler.java b/Essentials/src/main/java/com/earth2me/essentials/perm/PermissionsHandler.java index 974e761f5a7..0cbad14775b 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/perm/PermissionsHandler.java +++ b/Essentials/src/main/java/com/earth2me/essentials/perm/PermissionsHandler.java @@ -52,7 +52,10 @@ public List getGroups(final OfflinePlayer base) { final long start = System.nanoTime(); final List groups = new ArrayList<>(); groups.add(defaultGroup); - groups.addAll(handler.getGroups(base)); + final List handlerGroups = handler.getGroups(base); + if (handlerGroups != null && !handlerGroups.isEmpty()) { + groups.addAll(handlerGroups); + } checkPermLag(start, String.format("Getting groups for %s", base.getName())); return Collections.unmodifiableList(groups); }