| Index: mojo/public/cpp/bindings/lib/connector.cc | 
| diff --git a/mojo/public/cpp/bindings/lib/connector.cc b/mojo/public/cpp/bindings/lib/connector.cc | 
| index 9eb458c91b8dcc1f1a3f03828a15e5658737e0c8..46051cb4c6c1ebb554d34a8ba8edaf2555547e34 100644 | 
| --- a/mojo/public/cpp/bindings/lib/connector.cc | 
| +++ b/mojo/public/cpp/bindings/lib/connector.cc | 
| @@ -5,7 +5,6 @@ | 
| #include "mojo/public/cpp/bindings/connector.h" | 
|  | 
| #include <stdint.h> | 
| -#include <utility> | 
|  | 
| #include "base/bind.h" | 
| #include "base/lazy_instance.h" | 
| @@ -479,8 +478,8 @@ void Connector::HandleError(bool force_pipe_reset, bool force_async_handler) { | 
| WaitToReadMore(); | 
| } else { | 
| error_ = true; | 
| -    if (!connection_error_handler_.is_null()) | 
| -      connection_error_handler_.Run(); | 
| +    if (connection_error_handler_) | 
| +      std::move(connection_error_handler_).Run(); | 
| } | 
| } | 
|  | 
|  |