Merge "Fix divergent equals and hashCode behavior" am: c19deeb758
am: 953bc530a3
* commit '953bc530a3d16c5e73e95b0abacc56deb241996b':
Fix divergent equals and hashCode behavior
Change-Id: I8e40f7cd8db56d007e1a7f61f1a0f52e56116922
diff --git a/src/com/android/bluetooth/gatt/ScanFilterQueue.java b/src/com/android/bluetooth/gatt/ScanFilterQueue.java
index 4b47753..3dab4af 100644
--- a/src/com/android/bluetooth/gatt/ScanFilterQueue.java
+++ b/src/com/android/bluetooth/gatt/ScanFilterQueue.java
@@ -61,8 +61,10 @@
@Override
public int hashCode() {
- return Objects.hash(address, addr_type, type, uuid, uuid_mask, name, company,
- company_mask, data, data_mask);
+ return Objects.hash(address, addr_type, type, uuid, uuid_mask,
+ name, company, company_mask,
+ Arrays.hashCode(data),
+ Arrays.hashCode(data_mask));
}
@Override