diff --git a/storage.lua b/storage.lua index fb69f11..1131d14 100644 --- a/storage.lua +++ b/storage.lua @@ -399,10 +399,9 @@ end function mail.get_setting(playername, key) local entry = mail.get_storage_entry(playername) - local value = mail.get_setting_default_value(key) - if entry.settings[key] ~= nil then - value = entry.settings[key] - end + local value = entry.settings[key] == nil + and mail.get_setting_default_value(key) + or entry.settings[key] if mail.settings[key].sync then -- in case this setting is shared with another mod value = mail.settings[key].sync(playername, key) -- get new value