summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorRoozbeh Pournader <roozbeh@google.com>2015-12-09 00:49:39 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-12-09 00:49:39 +0000
commit1168548de3e8a5df514c7758da9e3d860f58b948 (patch)
treeaddbaa66ea1842713cbe21abbe03ee4500897e82 /core/java
parentd427047d98ad90c60198e90385a0152c16ee3f20 (diff)
parent8a412e0bb76e22d65cb2e3de1eff9945e502ecc3 (diff)
Merge "Fix null locale edge cases in Configuration and Resources"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/content/res/Configuration.java4
-rw-r--r--core/java/android/content/res/Resources.java2
2 files changed, 2 insertions, 4 deletions
diff --git a/core/java/android/content/res/Configuration.java b/core/java/android/content/res/Configuration.java
index 1a19a585cd89..7db5a0889a35 100644
--- a/core/java/android/content/res/Configuration.java
+++ b/core/java/android/content/res/Configuration.java
@@ -724,9 +724,7 @@ public final class Configuration implements Parcelable, Comparable<Configuration
fontScale = o.fontScale;
mcc = o.mcc;
mnc = o.mnc;
- if (o.locale != null) {
- locale = (Locale) o.locale.clone();
- }
+ locale = o.locale == null ? null : (Locale) o.locale.clone();
o.fixUpLocaleList();
mLocaleList = o.mLocaleList;
userSetLocale = o.userSetLocale;
diff --git a/core/java/android/content/res/Resources.java b/core/java/android/content/res/Resources.java
index 42344a27bc5f..cdca8698a96f 100644
--- a/core/java/android/content/res/Resources.java
+++ b/core/java/android/content/res/Resources.java
@@ -1988,7 +1988,7 @@ public class Resources {
}
synchronized (sSync) {
if (mPluralRule != null) {
- mPluralRule = PluralRules.forLocale(config.getLocales().getPrimary());
+ mPluralRule = PluralRules.forLocale(mConfiguration.getLocales().getPrimary());
}
}
}