From e7e977ea23e21d505072231ebe040c603a5d03a5 Mon Sep 17 00:00:00 2001 From: Wofsauge Date: Tue, 4 Jun 2024 18:14:39 +0200 Subject: [PATCH] Added type check to language debug script --- features/eid_debugging.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/features/eid_debugging.lua b/features/eid_debugging.lua index fec9e12b..9b8fda83 100644 --- a/features/eid_debugging.lua +++ b/features/eid_debugging.lua @@ -29,7 +29,10 @@ for _,lang in ipairs(languageFilesToCheck) do print(" Table '" .. prevKey .. "' does not contain key: " .. k) progress[2] = progress[2] + 1 elseif type(table2[k]) == "table" then - EID:compareTables(table1[k], table2[k], k, progress) + if type(table1[k]) ~= "table" then + print("Type mismatch in table '" .. prevKey .. "', key: " .. k) + progress[2] = progress[2] + 1 + else EID:compareTables(table1[k], table2[k], k, progress) end else -- check for broken markup stuff local filteredText = EID:replaceShortMarkupStrings(table2[k]) @@ -221,4 +224,3 @@ local function onDebugRender() end end EID:AddCallback(ModCallbacks.MC_POST_RENDER, onDebugRender) -