diff options
| author | Roozbeh Pournader <roozbeh@google.com> | 2015-12-09 00:49:39 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-12-09 00:49:39 +0000 |
| commit | 1168548de3e8a5df514c7758da9e3d860f58b948 (patch) | |
| tree | addbaa66ea1842713cbe21abbe03ee4500897e82 /core/java | |
| parent | d427047d98ad90c60198e90385a0152c16ee3f20 (diff) | |
| parent | 8a412e0bb76e22d65cb2e3de1eff9945e502ecc3 (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.java | 4 | ||||
| -rw-r--r-- | core/java/android/content/res/Resources.java | 2 |
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()); } } } |
