diff --git a/SpineViewer/Utils/JsonHelper.cs b/SpineViewer/Utils/JsonHelper.cs index dcf8a89..96b3fb0 100644 --- a/SpineViewer/Utils/JsonHelper.cs +++ b/SpineViewer/Utils/JsonHelper.cs @@ -40,12 +40,15 @@ namespace SpineViewer.Utils /// /// 从文件反序列对象, 不会抛出异常 /// - public static bool Deserialize(string path, out T obj) + public static bool Deserialize(string path, out T obj, bool quietForNotExist = false) { if (!File.Exists(path)) { - _logger.Error("Json file {0} not found", path); - MessagePopupService.Error($"Json file {path} not found"); + if (!quietForNotExist) + { + _logger.Error("Json file {0} not found", path); + MessagePopupService.Error($"Json file {path} not found"); + } } else { diff --git a/SpineViewer/ViewModels/MainWindow/PreferenceViewModel.cs b/SpineViewer/ViewModels/MainWindow/PreferenceViewModel.cs index 87377ba..19ce571 100644 --- a/SpineViewer/ViewModels/MainWindow/PreferenceViewModel.cs +++ b/SpineViewer/ViewModels/MainWindow/PreferenceViewModel.cs @@ -63,7 +63,7 @@ namespace SpineViewer.ViewModels.MainWindow /// public void LoadPreference() { - if (JsonHelper.Deserialize(PreferenceFilePath, out var obj)) + if (JsonHelper.Deserialize(PreferenceFilePath, out var obj, true)) Preference = obj; }