Handle exception while editor is parsing custom layouts (#1430)

* Fix migrating never applied custom zonesets

* Handle json parsing exception in LoadCustomModels()
This commit is contained in:
stefansjfw
2020-03-03 22:31:22 +01:00
committed by GitHub
parent 121be772df
commit 0199b4e212

View File

@@ -154,7 +154,16 @@ namespace FancyZonesEditor.Models
_customModels = new ObservableCollection<LayoutModel>();
FileStream inputStream = File.Open(Settings.CustomZoneSetsTmpFile, FileMode.Open);
var jsonObject = JsonDocument.Parse(inputStream, options: default);
JsonDocument jsonObject;
try
{
jsonObject = JsonDocument.Parse(inputStream, options: default);
}
catch
{
return _customModels;
}
JsonElement.ArrayEnumerator customZoneSetsEnumerator = jsonObject.RootElement.GetProperty("custom-zone-sets").EnumerateArray();
while (customZoneSetsEnumerator.MoveNext())
{