diff --git a/backend/src/Squidex.Infrastructure/Json/Newtonsoft/JsonClassConverter.cs b/backend/src/Squidex.Infrastructure/Json/Newtonsoft/JsonClassConverter.cs index 1f492e2bc..9aebf4b82 100644 --- a/backend/src/Squidex.Infrastructure/Json/Newtonsoft/JsonClassConverter.cs +++ b/backend/src/Squidex.Infrastructure/Json/Newtonsoft/JsonClassConverter.cs @@ -28,7 +28,7 @@ namespace Squidex.Infrastructure.Json.Newtonsoft return ReadValue(reader, objectType, serializer); } - protected abstract T ReadValue(JsonReader reader, Type objectType, JsonSerializer serializer); + protected abstract T? ReadValue(JsonReader reader, Type objectType, JsonSerializer serializer); public sealed override void WriteJson(JsonWriter writer, object? value, JsonSerializer serializer) { diff --git a/backend/src/Squidex.Infrastructure/Json/Newtonsoft/SurrogateConverter.cs b/backend/src/Squidex.Infrastructure/Json/Newtonsoft/SurrogateConverter.cs index 4e782fdf3..a23c51420 100644 --- a/backend/src/Squidex.Infrastructure/Json/Newtonsoft/SurrogateConverter.cs +++ b/backend/src/Squidex.Infrastructure/Json/Newtonsoft/SurrogateConverter.cs @@ -12,11 +12,11 @@ namespace Squidex.Infrastructure.Json.Newtonsoft { public sealed class SurrogateConverter : JsonClassConverter where T : class where TSurrogate : ISurrogate, new() { - protected override T ReadValue(JsonReader reader, Type objectType, JsonSerializer serializer) + protected override T? ReadValue(JsonReader reader, Type objectType, JsonSerializer serializer) { var surrogate = serializer.Deserialize(reader); - return surrogate!.ToSource(); + return surrogate?.ToSource(); } protected override void WriteValue(JsonWriter writer, T value, JsonSerializer serializer)