diff --git a/alt-tab-macos/logic/Preferences.swift b/alt-tab-macos/logic/Preferences.swift index a781f434..7fd7b87a 100644 --- a/alt-tab-macos/logic/Preferences.swift +++ b/alt-tab-macos/logic/Preferences.swift @@ -67,7 +67,8 @@ class Preferences { } rawValues = try loadFromDisk(userFile) if preferencesExist { - rawValues = defaults.merging(rawValues) { (_, new) in new } + let compatiblePreferences = rawValues.filter { defaults[$0.key] != nil } + rawValues = defaults.merging(compatiblePreferences) { (_, new) in new } } try rawValues.forEach { try updateAndValidateFromString($0.key, $0.value) } if preferencesExist {