Index: mojo/public/java/bindings/src/org/chromium/mojo/bindings/MessageHeader.java |
diff --git a/mojo/public/java/bindings/src/org/chromium/mojo/bindings/MessageHeader.java b/mojo/public/java/bindings/src/org/chromium/mojo/bindings/MessageHeader.java |
index dcaf86c74c497c39a847b71d1ea39fe036030f49..ad4e10805bb40401dd491bffc80fc343c1a65cb0 100644 |
--- a/mojo/public/java/bindings/src/org/chromium/mojo/bindings/MessageHeader.java |
+++ b/mojo/public/java/bindings/src/org/chromium/mojo/bindings/MessageHeader.java |
@@ -190,10 +190,19 @@ |
return false; |
MessageHeader other = (MessageHeader) object; |
- return (BindingsHelper.equals(mDataHeader, other.mDataHeader) |
- && mFlags == other.mFlags |
- && mRequestId == other.mRequestId |
- && mType == other.mType); |
+ if (mDataHeader == null) { |
+ if (other.mDataHeader != null) { |
+ return false; |
+ } |
+ } else { |
+ if (!mDataHeader.equals(other.mDataHeader)) { |
+ return false; |
+ } |
+ } |
+ |
+ return (mFlags == other.mFlags && |
+ mRequestId == other.mRequestId && |
+ mType == other.mType); |
} |
/** |