summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorRaph Levien <raph@google.com>2016-05-03 00:15:22 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-05-03 00:15:24 +0000
commit4d826831b5a516184e2323ce619b317e658d475a (patch)
tree06a93422ce4a67a58bea8ed8f9118d2814774bf9 /core/java/android
parentef1513b0380887dad352afb073e6e995b5521c32 (diff)
parent10ea92aefa7051eb432383e0b56e7c44664fd560 (diff)
Merge "Make LocaleList constructor non-nullable" into nyc-dev
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/content/res/Configuration.java4
-rw-r--r--core/java/android/text/style/LocaleSpan.java2
-rw-r--r--core/java/android/util/LocaleList.java4
3 files changed, 5 insertions, 5 deletions
diff --git a/core/java/android/content/res/Configuration.java b/core/java/android/content/res/Configuration.java
index 177374c7abc8..2d0e74cf5e8c 100644
--- a/core/java/android/content/res/Configuration.java
+++ b/core/java/android/content/res/Configuration.java
@@ -744,7 +744,7 @@ public final class Configuration implements Parcelable, Comparable<Configuration
private void fixUpLocaleList() {
if ((locale == null && !mLocaleList.isEmpty()) ||
(locale != null && !locale.equals(mLocaleList.get(0)))) {
- mLocaleList = new LocaleList(locale);
+ mLocaleList = locale == null ? LocaleList.getEmptyLocaleList() : new LocaleList(locale);
}
}
@@ -1481,7 +1481,7 @@ public final class Configuration implements Parcelable, Comparable<Configuration
* @param loc The locale. Can be null.
*/
public void setLocale(@Nullable Locale loc) {
- setLocales(new LocaleList(loc));
+ setLocales(loc == null ? LocaleList.getEmptyLocaleList() : new LocaleList(loc));
}
/**
diff --git a/core/java/android/text/style/LocaleSpan.java b/core/java/android/text/style/LocaleSpan.java
index 4f687c857362..91990dfd1db2 100644
--- a/core/java/android/text/style/LocaleSpan.java
+++ b/core/java/android/text/style/LocaleSpan.java
@@ -50,7 +50,7 @@ public class LocaleSpan extends MetricAffectingSpan implements ParcelableSpan {
* @see #LocaleSpan(LocaleList)
*/
public LocaleSpan(@Nullable Locale locale) {
- mLocales = new LocaleList(locale);
+ mLocales = locale == null ? LocaleList.getEmptyLocaleList() : new LocaleList(locale);
}
/**
diff --git a/core/java/android/util/LocaleList.java b/core/java/android/util/LocaleList.java
index b153e925fbb0..3c3db580bb28 100644
--- a/core/java/android/util/LocaleList.java
+++ b/core/java/android/util/LocaleList.java
@@ -169,8 +169,8 @@ public final class LocaleList implements Parcelable {
* @throws NullPointerException if any of the input locales is <code>null</code>.
* @throws IllegalArgumentException if any of the input locales repeat.
*/
- public LocaleList(@Nullable Locale... list) {
- if (list == null || list.length == 0) {
+ public LocaleList(@NonNull Locale... list) {
+ if (list.length == 0) {
mList = sEmptyList;
mStringRepresentation = "";
} else {