diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-06-16 17:50:59 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2022-06-16 17:50:59 +0100 |
| commit | 611c8bb847a446e352c3f51c6b729622274de9b9 (patch) | |
| tree | e255d67b9b8b79508bdba9c01730c2d33047be7b /common/src | |
| parent | f10a5920a4711b581a8216bb8a3c21a287cfeb13 (diff) | |
Check quest still exists (closes #402)
Diffstat (limited to 'common/src')
| -rw-r--r-- | common/src/main/java/com/leonardobishop/quests/common/player/questprogressfile/QuestProgressFile.java | 3 |
1 files changed, 2 insertions, 1 deletions
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<Quest> getStartedQuests() { List<Quest> 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())); } } |
