aboutsummaryrefslogtreecommitdiffstats
path: root/common/src/main/java/com
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2022-06-16 17:50:59 +0100
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2022-06-16 17:50:59 +0100
commit611c8bb847a446e352c3f51c6b729622274de9b9 (patch)
treee255d67b9b8b79508bdba9c01730c2d33047be7b /common/src/main/java/com
parentf10a5920a4711b581a8216bb8a3c21a287cfeb13 (diff)
Check quest still exists (closes #402)
Diffstat (limited to 'common/src/main/java/com')
-rw-r--r--common/src/main/java/com/leonardobishop/quests/common/player/questprogressfile/QuestProgressFile.java3
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()));
}
}