From d76082d48472e8ce8487bd4b92b93192c02a8ee1 Mon Sep 17 00:00:00 2001 From: PikaMug <2267126+PikaMug@users.noreply.github.com> Date: Mon, 19 Jun 2023 23:45:10 -0400 Subject: [PATCH] Ensure UUID is not null before script, fixes #2127 --- .../java/me/blackvein/quests/dependencies/DenizenTrigger.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/main/java/me/blackvein/quests/dependencies/DenizenTrigger.java b/core/src/main/java/me/blackvein/quests/dependencies/DenizenTrigger.java index ef83a2320..8d0612fe2 100644 --- a/core/src/main/java/me/blackvein/quests/dependencies/DenizenTrigger.java +++ b/core/src/main/java/me/blackvein/quests/dependencies/DenizenTrigger.java @@ -31,6 +31,10 @@ public class DenizenTrigger { } if (plugin.getDependencies().getDenizenApi().containsScript(scriptName)) { if (plugin.getDependencies().getCitizens() != null) { + if (uuid == null) { + plugin.getLogger().severe("NPC UUID was null for Denizen script named " + scriptName); + return false; + } final NPC npc = plugin.getDependencies().getCitizens().getNPCRegistry().getByUniqueId(uuid); plugin.getDependencies().getDenizenApi().runTaskScript(scriptName, quester.getPlayer(), npc); } else {