summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorClark Scheff <clark@cyngn.com>2015-03-06 09:05:38 -0800
committerClark Scheff <clark@cyngn.com>2015-10-27 17:55:17 -0700
commit35fad826de11affb05601205733aa447a66d46da (patch)
tree60b0ce6d8b09e4c97911cc39532a24b2263c2a82 /core
parent1ad2dffc7de332cea089ee476a7273c218060ec0 (diff)
downloadframeworks_base-35fad826de11affb05601205733aa447a66d46da.zip
frameworks_base-35fad826de11affb05601205733aa447a66d46da.tar.gz
frameworks_base-35fad826de11affb05601205733aa447a66d46da.tar.bz2
Themes: Handle null request types in ThemeConfig
1) Just use == for comparison instead of .equals() 2) Check for null when computing hashCode Change-Id: I2edebc9f0224fe3dc0073866d6860afe252b8d71
Diffstat (limited to 'core')
-rw-r--r--core/java/android/content/res/ThemeConfig.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/content/res/ThemeConfig.java b/core/java/android/content/res/ThemeConfig.java
index 052f694..ea20f09 100644
--- a/core/java/android/content/res/ThemeConfig.java
+++ b/core/java/android/content/res/ThemeConfig.java
@@ -140,7 +140,7 @@ public class ThemeConfig implements Cloneable, Parcelable, Comparable<ThemeConfi
new HashMap<String, AppTheme>() : o.mThemes;
return (currThemes.equals(newThemes) &&
- mLastThemeChangeRequestType.equals(o.mLastThemeChangeRequestType));
+ mLastThemeChangeRequestType == o.mLastThemeChangeRequestType);
}
return false;
}
@@ -159,7 +159,8 @@ public class ThemeConfig implements Cloneable, Parcelable, Comparable<ThemeConfi
public int hashCode() {
int hash = 17;
hash = 31 * hash + mThemes.hashCode();
- hash = 31 * hash + mLastThemeChangeRequestType.ordinal();
+ hash = 31 * hash + (mLastThemeChangeRequestType == null ? 0 :
+ mLastThemeChangeRequestType.ordinal());
return hash;
}