diff --git a/zone/quest_parser_collection.cpp b/zone/quest_parser_collection.cpp index 3d0b258f6..d8804a7d0 100644 --- a/zone/quest_parser_collection.cpp +++ b/zone/quest_parser_collection.cpp @@ -871,7 +871,7 @@ QuestInterface* QuestParserCollection::GetQIByNPCQuest(uint32 npc_id, std::strin QuestInterface* QuestParserCollection::GetQIByPlayerQuest(std::string& filename) { - if (!zone) { + if (!zone || !zone->IsLoaded()) { return nullptr; } @@ -1125,7 +1125,7 @@ QuestInterface* QuestParserCollection::GetQIByEncounterQuest(std::string encount QuestInterface* QuestParserCollection::GetQIByBotQuest(std::string& filename) { - if (!zone) { + if (!zone || !zone->IsLoaded()) { return nullptr; }