From 52a4dd2c60216da3db6838a572837f206a38e808 Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Fri, 26 May 2023 19:29:37 -0400 Subject: [PATCH] Fix NPE during first join for LuckPerms contexts (#5364) --- .../earth2me/essentials/perm/impl/LuckPermsHandler.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Essentials/src/main/java/com/earth2me/essentials/perm/impl/LuckPermsHandler.java b/Essentials/src/main/java/com/earth2me/essentials/perm/impl/LuckPermsHandler.java index e4db80360..b8d928799 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/perm/impl/LuckPermsHandler.java +++ b/Essentials/src/main/java/com/earth2me/essentials/perm/impl/LuckPermsHandler.java @@ -75,6 +75,14 @@ public class LuckPermsHandler extends ModernVaultHandler { } final User user = ess.getUsers().loadUncachedUser(target.getUniqueId()); + + // This will occur for first time players during join, + // None of our contexts would apply to that kind of person anyway, + // lets just skip :O + if (user == null) { + return; + } + for (Calculator calculator : this.calculators) { calculator.function.apply(user).forEach(value -> consumer.accept(calculator.id, value)); }