diff --git a/settings.lua b/settings.lua index d05f1a6..d4cc7bb 100644 --- a/settings.lua +++ b/settings.lua @@ -35,7 +35,11 @@ SETTINGS = setmetatable( {__force_saving__ = function() bitser.dumpLoveFile(CONFIG_FILE,_settings) end}, { __index = function(_, k) - return _settings[k] == nil and _defaultSettings[k] or _settings[k] + if _settings[k] == nil then + _settings[k] = _defaultSettings[k] + bitser.dumpLoveFile(CONFIG_FILE,_settings) + end + return _settings[k] end, __newindex = function(_, k, v) _settings[k] = v