aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-05-22 07:39:39 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-22 07:39:39 +0000
commitc22f7784357b96216eced955b8917c5619a0fa60 (patch)
treefefb80c9012e4a6b95b389f7ade8cf0b6f28de7c /java/src
parentd4f1e551c6ebd5a48894bad69caea9ced429f1d3 (diff)
parent9218c5112995969325a8a900924d0cff49824184 (diff)
downloadlatinime-c22f7784357b96216eced955b8917c5619a0fa60.tar.gz
latinime-c22f7784357b96216eced955b8917c5619a0fa60.tar.xz
latinime-c22f7784357b96216eced955b8917c5619a0fa60.zip
am 9218c511: Fix: NPE in DistracterFilter
* commit '9218c5112995969325a8a900924d0cff49824184': Fix: NPE in DistracterFilter
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/utils/DistracterFilter.java16
1 files changed, 9 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/latin/utils/DistracterFilter.java b/java/src/com/android/inputmethod/latin/utils/DistracterFilter.java
index 1cf06b451..f1057da0b 100644
--- a/java/src/com/android/inputmethod/latin/utils/DistracterFilter.java
+++ b/java/src/com/android/inputmethod/latin/utils/DistracterFilter.java
@@ -77,14 +77,16 @@ public class DistracterFilter {
public DistracterFilter(final Context context, final List<InputMethodSubtype> enabledSubtypes) {
mContext = context;
mLocaleToSubtypeMap = new HashMap<>();
- for (final InputMethodSubtype subtype : enabledSubtypes) {
- final Locale locale = SubtypeLocaleUtils.getSubtypeLocale(subtype);
- if (mLocaleToSubtypeMap.containsKey(locale)) {
- // Multiple subtypes are enabled for one locale.
- // TODO: Investigate what we should do for this case.
- continue;
+ if (enabledSubtypes != null) {
+ for (final InputMethodSubtype subtype : enabledSubtypes) {
+ final Locale locale = SubtypeLocaleUtils.getSubtypeLocale(subtype);
+ if (mLocaleToSubtypeMap.containsKey(locale)) {
+ // Multiple subtypes are enabled for one locale.
+ // TODO: Investigate what we should do for this case.
+ continue;
+ }
+ mLocaleToSubtypeMap.put(locale, subtype);
}
- mLocaleToSubtypeMap.put(locale, subtype);
}
mLocaleToKeyboardMap = new HashMap<>();
mSuggest = new Suggest();