Validate JsonElement value to prevent exception during json serialization (#3777)

This commit is contained in:
gurkanguran 2023-03-08 11:48:24 +01:00 committed by GitHub
parent ec47f93047
commit 355cf2a3de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -39,6 +39,9 @@ public class InputJsonConverter<T> : JsonConverter<Input<T>>
if (!expressionElement.TryGetProperty("type", out var expressionTypeNameElement))
return default!;
if (!expressionElement.TryGetProperty("value", out _))
return default!;
var expressionTypeName = expressionTypeNameElement.GetString() ?? "Literal";
var expressionSyntaxDescriptor = _expressionSyntaxRegistry.Find(expressionTypeName);