summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTomasz Wasilczyk <twasilczyk@google.com>2017-04-28 20:09:03 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-04-28 20:09:04 +0000
commit30a34ec0e23e8f96ceefaf78e835488353076dff (patch)
treebbe6ec02fbedc230a63424281f044357740f9dc8 /core/java
parentfd810d8727d0a79fdc9e467d3834e22628547025 (diff)
parentdd767065fe354c25dc22a982deb136c9262bed5b (diff)
Merge "Fix equality method implementation in BandConfig class."
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/hardware/radio/RadioManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/hardware/radio/RadioManager.java b/core/java/android/hardware/radio/RadioManager.java
index 14bb923767ed..f079647a63d0 100644
--- a/core/java/android/hardware/radio/RadioManager.java
+++ b/core/java/android/hardware/radio/RadioManager.java
@@ -755,8 +755,9 @@ public class RadioManager {
if (!(obj instanceof BandConfig))
return false;
BandConfig other = (BandConfig) obj;
- if (mDescriptor != other.getDescriptor())
- return false;
+ BandDescriptor otherDesc = other.getDescriptor();
+ if ((mDescriptor == null) != (otherDesc == null)) return false;
+ if (mDescriptor != null && !mDescriptor.equals(otherDesc)) return false;
return true;
}
}