| Index: mojo/public/cpp/bindings/lib/array_serialization.h
|
| diff --git a/mojo/public/cpp/bindings/lib/array_serialization.h b/mojo/public/cpp/bindings/lib/array_serialization.h
|
| index 7cf2945fbf7e2b1db6ebd6a550a21bb3aa3419d7..3b4033b4fdfa47cb6bd14af92f131f041cfb89e6 100644
|
| --- a/mojo/public/cpp/bindings/lib/array_serialization.h
|
| +++ b/mojo/public/cpp/bindings/lib/array_serialization.h
|
| @@ -390,10 +390,9 @@ struct Serializer<Array<Element>, MaybeConstUserType> {
|
| static bool Deserialize(Data* input,
|
| UserType* output,
|
| SerializationContext* context) {
|
| - if (input)
|
| - return Impl::DeserializeElements(input, output, context);
|
| - Traits::SetToNull(*output);
|
| - return true;
|
| + if (!input)
|
| + return CallSetToNullIfExists<Traits>(output);
|
| + return Impl::DeserializeElements(input, output, context);
|
| }
|
| };
|
|
|
|
|