diff options
author | 2014-05-22 16:33:45 +0900 | |
---|---|---|
committer | 2014-05-22 16:33:45 +0900 | |
commit | 9218c5112995969325a8a900924d0cff49824184 (patch) | |
tree | fefb80c9012e4a6b95b389f7ade8cf0b6f28de7c /java/src | |
parent | 5e2c4c0297ddc733265fd324eb44ac5eca4d7228 (diff) | |
download | latinime-9218c5112995969325a8a900924d0cff49824184.tar.gz latinime-9218c5112995969325a8a900924d0cff49824184.tar.xz latinime-9218c5112995969325a8a900924d0cff49824184.zip |
Fix: NPE in DistracterFilter
Change-Id: I19a92d79cf547aae8f15e7e5fd5309812ae4f2d5
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/utils/DistracterFilter.java | 16 |
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(); |