From 611c8bb847a446e352c3f51c6b729622274de9b9 Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Thu, 16 Jun 2022 17:50:59 +0100 Subject: Check quest still exists (closes #402) --- .../quests/common/player/questprogressfile/QuestProgressFile.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'common/src/main/java/com/leonardobishop') diff --git a/common/src/main/java/com/leonardobishop/quests/common/player/questprogressfile/QuestProgressFile.java b/common/src/main/java/com/leonardobishop/quests/common/player/questprogressfile/QuestProgressFile.java index 13756619..7b91903c 100644 --- a/common/src/main/java/com/leonardobishop/quests/common/player/questprogressfile/QuestProgressFile.java +++ b/common/src/main/java/com/leonardobishop/quests/common/player/questprogressfile/QuestProgressFile.java @@ -49,7 +49,8 @@ public class QuestProgressFile { public List getStartedQuests() { List startedQuests = new ArrayList<>(); for (QuestProgress questProgress : questProgress.values()) { - if (questProgress.isStarted()) { + Quest quest = plugin.getQuestManager().getQuestById(questProgress.getQuestId()); + if (quest != null && questProgress.isStarted()) { startedQuests.add(plugin.getQuestManager().getQuestById(questProgress.getQuestId())); } } -- cgit v1.2.3-70-g09d2