From dfd5e4ba37db50edcaae4116d616e76660e64cf1 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 28 Mar 2026 13:03:25 -0700 Subject: [PATCH] Fixed: Unexpected languages stored in DB will be treated as Unknown Closes #8482 --- .../Datastore/Converters/LanguageIntConverter.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/NzbDrone.Core/Datastore/Converters/LanguageIntConverter.cs b/src/NzbDrone.Core/Datastore/Converters/LanguageIntConverter.cs index b7981367f..ca0085032 100644 --- a/src/NzbDrone.Core/Datastore/Converters/LanguageIntConverter.cs +++ b/src/NzbDrone.Core/Datastore/Converters/LanguageIntConverter.cs @@ -34,8 +34,15 @@ namespace NzbDrone.Core.Datastore.Converters public class LanguageIntConverter : JsonConverter { + 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; }