From 822b924d593f67d2536c7bdeaf55cedf614da244 Mon Sep 17 00:00:00 2001 From: Jon Skeet Date: Thu, 1 Mar 2018 13:20:40 +0000 Subject: Allow list values to be null when parsing --- csharp/src/Google.Protobuf/JsonParser.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'csharp/src/Google.Protobuf') diff --git a/csharp/src/Google.Protobuf/JsonParser.cs b/csharp/src/Google.Protobuf/JsonParser.cs index 3621b0c0..284bce93 100644 --- a/csharp/src/Google.Protobuf/JsonParser.cs +++ b/csharp/src/Google.Protobuf/JsonParser.cs @@ -264,11 +264,12 @@ namespace Google.Protobuf return; } tokenizer.PushBack(token); - if (token.Type == JsonToken.TokenType.Null) + object value = ParseSingleValue(field, tokenizer); + if (value == null) { throw new InvalidProtocolBufferException("Repeated field elements cannot be null"); } - list.Add(ParseSingleValue(field, tokenizer)); + list.Add(value); } } -- cgit v1.2.3