Added backwards compatibility support for Game json conversion

This commit is contained in:
Justin Swanson 2020-04-01 13:54:08 -05:00 committed by Timothy Baldridge
parent 41955daac1
commit eb2cd8342d

View File

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