From a89dbddb589661478b27693829f599f136268ded Mon Sep 17 00:00:00 2001 From: Xurkon Date: Sun, 15 Mar 2026 19:07:43 -0500 Subject: [PATCH] fix: add XXH load to TBC toc and guard plugin.stats nil access --- Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua | 9 +++++---- Questie-X-TBC.toc | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua b/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua index 88bc630..00d7b82 100644 --- a/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua +++ b/Modules/Options/AdvancedTab/QuestieOptionsAdvanced.lua @@ -438,11 +438,12 @@ function QuestieOptions.tabs.advanced:Initialize() for pluginName, plugin in pairs(QuestiePluginAPI.registeredPlugins) do hasPlugins = true + local stats = plugin.stats or {} output = output .. "|cFF5EBAF3[Questie-" .. pluginName .. "]|r" - output = output .. " Quests: |cFFFFD700" .. tostring(plugin.stats.QUEST) .. "|r" - output = output .. " NPCs: |cFFFFD700" .. tostring(plugin.stats.NPC) .. "|r" - output = output .. " Objects: |cFFFFD700" .. tostring(plugin.stats.OBJECT) .. "|r" - output = output .. " Items: |cFFFFD700" .. tostring(plugin.stats.ITEM) .. "|r\n" + output = output .. " Quests: |cFFFFD700" .. tostring(stats.QUEST or 0) .. "|r" + output = output .. " NPCs: |cFFFFD700" .. tostring(stats.NPC or 0) .. "|r" + output = output .. " Objects: |cFFFFD700" .. tostring(stats.OBJECT or 0) .. "|r" + output = output .. " Items: |cFFFFD700" .. tostring(stats.ITEM or 0) .. "|r\n" end if not hasPlugins then diff --git a/Questie-X-TBC.toc b/Questie-X-TBC.toc index 09b08c7..f40041e 100644 --- a/Questie-X-TBC.toc +++ b/Questie-X-TBC.toc @@ -20,6 +20,7 @@ Modules\Libs\QuestieLoader.lua # COMPATIBILITY Modules\QuestieCompat.lua Compat\embeds.xml +Libs\XXH_Lua_Lib\XXH_Lua_Lib.lua Modules\VersionCheck.lua