From b834ed7ef5095203529f8b77aee3f25f5387fbcc Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 6 May 2022 18:06:47 -0400 Subject: fix errors reading empty JSON files --- src/SMAPI.Toolkit/Serialization/JsonHelper.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/SMAPI.Toolkit/Serialization') diff --git a/src/SMAPI.Toolkit/Serialization/JsonHelper.cs b/src/SMAPI.Toolkit/Serialization/JsonHelper.cs index 3c9308f2..1a003c51 100644 --- a/src/SMAPI.Toolkit/Serialization/JsonHelper.cs +++ b/src/SMAPI.Toolkit/Serialization/JsonHelper.cs @@ -108,12 +108,11 @@ namespace StardewModdingAPI.Toolkit.Serialization /// Deserialize JSON text if possible. /// The model type. /// The raw JSON text. - public TModel Deserialize(string json) + public TModel? Deserialize(string json) { try { - return JsonConvert.DeserializeObject(json, this.JsonSettings) - ?? throw new InvalidOperationException($"Couldn't deserialize model type '{typeof(TModel)}' from empty or null JSON."); + return JsonConvert.DeserializeObject(json, this.JsonSettings); } catch (JsonReaderException) { -- cgit