From 5795e6d63c0e85e5f974ac997b426db984f0d1cb Mon Sep 17 00:00:00 2001 From: yparitcher Date: Sun, 28 Jun 2020 06:18:45 -0400 Subject: [PATCH] Dispatcher: fix table (#6324) accessing the table via reference rather than copying the values was breaking the configdialog --- frontend/dispatcher.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/dispatcher.lua b/frontend/dispatcher.lua index 408b0f327..ae84cc646 100644 --- a/frontend/dispatcher.lua +++ b/frontend/dispatcher.lua @@ -61,10 +61,13 @@ function Dispatcher:init() end if settingsList[option.name].category == "string" then if settingsList[option.name].toggle == nil then - settingsList[option.name].toggle = option.toggle or option.labels or option.values - for z=1,#settingsList[option.name].toggle do - if type(settingsList[option.name].toggle[z]) == "table" then - settingsList[option.name].toggle[z] = settingsList[option.name].toggle[z][1] + settingsList[option.name].toggle = option.toggle or option.labels + if settingsList[option.name].toggle == nil then + settingsList[option.name].toggle = {} + for z=1,#option.values do + if type(option.values[z]) == "table" then + settingsList[option.name].toggle[z] = option.values[z][1] + end end end end