Fixed: Unexpected languages stored in DB will be treated as Unknown

Closes #8482
This commit is contained in:
Mark McDowall 2026-03-28 13:03:25 -07:00
parent 9a0e23a93f
commit dfd5e4ba37

View file

@ -34,8 +34,15 @@ public override Language Parse(object value)
public class LanguageIntConverter : JsonConverter<Language>
{
public override bool HandleNull => true;
public override Language Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
if (reader.TokenType == JsonTokenType.Null)
{
return Language.Unknown;
}
var item = reader.GetInt32();
return (Language)item;
}