Index: third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Connector.java |
diff --git a/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Connector.java b/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Connector.java |
index d4e44ebd2e2df95f59f54831cfd35fbb395ffc59..3686bcfa123056b65295778d4486d65bc0b6300b 100644 |
--- a/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Connector.java |
+++ b/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Connector.java |
@@ -134,7 +134,9 @@ public class Connector implements MessageReceiver, HandleOwner<MessagePipeHandle |
cancelIfActive(); |
mMessagePipeHandle.close(); |
if (mIncomingMessageReceiver != null) { |
- mIncomingMessageReceiver.close(); |
+ MessageReceiver incomingMessageReceiver = mIncomingMessageReceiver; |
+ mIncomingMessageReceiver = null; |
+ incomingMessageReceiver.close(); |
} |
} |