fix.修复一个GUI的闪退问题

This commit is contained in:
MistEO
2022-04-13 21:55:58 +08:00
parent 5047afa0de
commit c55eb71afd
2 changed files with 15 additions and 7 deletions

View File

@@ -2,5 +2,5 @@
namespace asst
{
constexpr static const char* Version = "v3.1.1";
constexpr static const char* Version = "v3.1.2";
}

View File

@@ -42,17 +42,25 @@ namespace MeoAsstGui
public static bool Load()
{
try
if (File.Exists(_configFilename))
{
using (StreamReader sr = new StreamReader(_configFilename))
try
{
string jsonStr = sr.ReadToEnd();
using (StreamReader sr = new StreamReader(_configFilename))
{
string jsonStr = sr.ReadToEnd();
// 文件存在但为空会读出来一个null感觉c#这库有bug如果是null 就赋值一个空JObject
_viewStatus = (JObject)JsonConvert.DeserializeObject(jsonStr) ?? new JObject();
// 文件存在但为空会读出来一个null感觉c#这库有bug如果是null 就赋值一个空JObject
_viewStatus = (JObject)JsonConvert.DeserializeObject(jsonStr) ?? new JObject();
}
}
catch (Exception)
{
_viewStatus = new JObject();
return false;
}
}
catch (Exception)
else
{
_viewStatus = new JObject();
return false;