From eb2cd8342d8b967dbe6da8fa2bfd461cc81f5487 Mon Sep 17 00:00:00 2001 From: Justin Swanson Date: Wed, 1 Apr 2020 13:54:08 -0500 Subject: [PATCH] Added backwards compatibility support for Game json conversion --- Wabbajack.Common/Json.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Wabbajack.Common/Json.cs b/Wabbajack.Common/Json.cs index 7c8d75bb..1ce31593 100644 --- a/Wabbajack.Common/Json.cs +++ b/Wabbajack.Common/Json.cs @@ -220,7 +220,15 @@ namespace Wabbajack.Common bool hasExistingValue, JsonSerializer serializer) { - return GameRegistry.GetByFuzzyName((string)reader.Value).Game; + // Backwards compatibility support + var str = reader.Value?.ToString(); + if (string.IsNullOrWhiteSpace(str)) return default; + if (int.TryParse(str, out var i)) + { + return (Game)i; + } + + return GameRegistry.GetByFuzzyName(str).Game; } } }