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;
}