From 39677fe5428ed10a58d44ba26fab9531bcefe301 Mon Sep 17 00:00:00 2001 From: Louis Pontoise Date: Mon, 11 Nov 2019 14:39:40 +0900 Subject: [PATCH] feat: reading preferences on disk will reset file if error (closes #73) --- alt-tab-macos/logic/Preferences.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alt-tab-macos/logic/Preferences.swift b/alt-tab-macos/logic/Preferences.swift index af8d7375..d6a3113a 100644 --- a/alt-tab-macos/logic/Preferences.swift +++ b/alt-tab-macos/logic/Preferences.swift @@ -68,7 +68,10 @@ class Preferences { .forEach { try updateAndValidateFromString($0.key, $0.value) } } catch { debugPrint("Error loading preferences", error) - NSApp.terminate(NSApplication.shared) + if (FileManager.default.fileExists(atPath: userFile.path)) { + try! FileManager.default.removeItem(at: userFile) + } + loadFromDiskAndUpdateValues() } }