Index: mojo/public/cpp/bindings/lib/interface_endpoint_client.cc |
diff --git a/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc b/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc |
index 368a521612be364cd18f71bc0f54b4aaea278252..6140cde5399374583bfef8d7cb53c0408e680d1c 100644 |
--- a/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc |
+++ b/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc |
@@ -152,7 +152,8 @@ InterfaceEndpointClient::InterfaceEndpointClient( |
// TODO(yzshen): the way to use validator (or message filter in general) |
// directly is a little awkward. |
- filters_.Append(std::move(payload_validator)); |
+ if (payload_validator) |
+ filters_.Append(std::move(payload_validator)); |
controller_ = handle_.group_controller()->AttachEndpointClient( |
handle_, this, task_runner_); |