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 9e32c5af239b3ff45f5d22a64d0a70165f20d5b1..90fc3f3ff7e24020b6beec6654cd3a669f7176f4 100644 |
--- a/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc |
+++ b/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc |
@@ -265,7 +265,8 @@ void InterfaceEndpointClient::NotifyError() { |
if (encountered_error_) |
return; |
encountered_error_ = true; |
- error_handler_.Run(); |
+ if (!error_handler_.is_null()) |
+ error_handler_.Run(); |
} |
bool InterfaceEndpointClient::HandleValidatedMessage(Message* message) { |