Index: third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc |
diff --git a/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc b/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc |
index ebdcf38bdc3d7d248bac90c0cad4fe1f14e90554..89499dccce9d11f8ad31a05b7d341f6db1253404 100644 |
--- a/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc |
+++ b/third_party/mojo/src/mojo/public/cpp/bindings/lib/connector.cc |
@@ -62,11 +62,10 @@ bool Connector::WaitForIncomingMessage(MojoDeadline deadline) { |
} |
bool Connector::Accept(Message* message) { |
- MOJO_CHECK(message_pipe_.is_valid()); |
- |
if (error_) |
return false; |
+ MOJO_CHECK(message_pipe_.is_valid()); |
if (drop_writes_) |
return true; |
@@ -198,7 +197,7 @@ void Connector::CancelWait() { |
void Connector::NotifyError() { |
error_ = true; |
- CancelWait(); |
+ CloseMessagePipe(); |
if (error_handler_) |
error_handler_->OnConnectionError(); |
} |