From 33e8f901287bb01512df565ce342b64c057114bf Mon Sep 17 00:00:00 2001 From: shagu Date: Tue, 8 Aug 2023 15:02:45 +0200 Subject: [PATCH] database: only build unified markers on valid quests --- database.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/database.lua b/database.lua index 7134692..74486e7 100644 --- a/database.lua +++ b/database.lua @@ -996,7 +996,9 @@ function pfDatabase:SearchQuestID(id, meta, maps) meta["qmin"] = quests[id]["min"] -- clear previous unified quest nodes - pfMap.unifiedcache[meta.quest] = {} + if meta.quest then + pfMap.unifiedcache[meta.quest] = {} + end if pfQuest_config["currentquestgivers"] == "1" then -- search quest-starter @@ -1232,7 +1234,7 @@ function pfDatabase:SearchQuestID(id, meta, maps) local addon = meta["addon"] or "PFDB" if pfMap.nodes[addon] then for map in pairs(pfMap.nodes[addon]) do - if pfMap.unifiedcache[meta.quest] and pfMap.unifiedcache[meta.quest][map] then + if meta.quest and pfMap.unifiedcache[meta.quest] and pfMap.unifiedcache[meta.quest][map] then for hash, data in pairs(pfMap.unifiedcache[meta.quest][map]) do meta = data.meta meta["title"] = meta["quest"]