From c0b212bb0ee9433365f7f11b245f54708dd0d71a Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Mon, 18 Dec 2023 10:56:30 +0200 Subject: [PATCH] scripts: common-utils: do not crash if the defaults table is nil Fixes #542, #544 --- src/scripts/lib/common-utils.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/scripts/lib/common-utils.lua b/src/scripts/lib/common-utils.lua index 70de8e61..e174fee9 100644 --- a/src/scripts/lib/common-utils.lua +++ b/src/scripts/lib/common-utils.lua @@ -168,14 +168,16 @@ function cutils.get_config_section (name, defaults) section = defaults or {} else section = section:parse () - for k, v in pairs (defaults) do - if section [k] == nil then - section [k] = v + if defaults then + for k, v in pairs (defaults) do + if section [k] == nil then + section [k] = v + end end - end - for k, v in ipairs (defaults) do - if section [k] == nil then - section [k] = v + for k, v in ipairs (defaults) do + if section [k] == nil then + section [k] = v + end end end end