From 98d0076a2cbff2f1c8fbc753b779972486ae771e Mon Sep 17 00:00:00 2001 From: PikaMug <2267126+PikaMug@users.noreply.github.com> Date: Sat, 3 Apr 2021 01:29:01 -0400 Subject: [PATCH] Notify console of non-existent stage or quest, fixes #1665 --- main/src/main/java/me/blackvein/quests/Quester.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main/src/main/java/me/blackvein/quests/Quester.java b/main/src/main/java/me/blackvein/quests/Quester.java index c4e15f619..37bf42e80 100644 --- a/main/src/main/java/me/blackvein/quests/Quester.java +++ b/main/src/main/java/me/blackvein/quests/Quester.java @@ -3201,6 +3201,14 @@ public class Quester implements Comparable { public void addEmptiesFor(final Quest quest, final int stage) { final QuestData data = new QuestData(this); data.setDoJournalUpdate(false); + if (quest == null) { + plugin.getLogger().warning("Unable to find quest for player " + this.lastKnownName); + return; + } + if (quest.getStage(stage) == null) { + plugin.getLogger().severe("Unable to find Stage " + stage + " of quest ID " + quest.getId()); + return; + } if (quest.getStage(stage).blocksToBreak.isEmpty() == false) { for (final ItemStack i : quest.getStage(stage).blocksToBreak) { final ItemStack temp = new ItemStack(i.getType(), 0, i.getDurability());