From 83a6243fb94cc699dd83d2a47a997e75ab48d3a0 Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Sun, 1 Apr 2018 14:01:50 -0400 Subject: [PATCH] Fix incorrect error message when encountering an unknown persistent tag (cherry-picked from commit d2a8c5bb3200898a068aa24b7b968e444c7dc851) --- data/lua/core.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/lua/core.lua b/data/lua/core.lua index 6c4daf059e3..37cda55e316 100644 --- a/data/lua/core.lua +++ b/data/lua/core.lua @@ -409,7 +409,8 @@ if wesnoth.kernel_type() == "Game Lua Kernel" then local warned_tags = {} for i = 1, #cfg do local name = cfg[i][1] - local tag = wesnoth.persistent_tags[name] + -- Use rawget so as not to trigger the auto-adding mechanism + local tag = rawget(wesnoth.persistent_tags, name) if type(tag) == 'table' and type(tag.read) == 'function' then tag.read(cfg[i][2]) elseif tag ~= nil and not warned_tags[name] then