diff --git a/src/Models/Preference.cs b/src/Models/Preference.cs index 9cf3fa8e..f0dcc505 100644 --- a/src/Models/Preference.cs +++ b/src/Models/Preference.cs @@ -192,11 +192,15 @@ namespace SourceGit.Models { if (!File.Exists(SAVE_PATH)) { instance = new Preference(); } else { + try { #if NET48 - instance = JsonConvert.DeserializeObject(File.ReadAllText(SAVE_PATH)); + instance = JsonConvert.DeserializeObject(File.ReadAllText(SAVE_PATH)); #else - instance = JsonSerializer.Deserialize(File.ReadAllText(SAVE_PATH)); + instance = JsonSerializer.Deserialize(File.ReadAllText(SAVE_PATH)); #endif + } catch { + instance = new Preference(); + } } if (!instance.IsReady) {