am 9218c511: Fix: NPE in DistracterFilter

* commit '9218c5112995969325a8a900924d0cff49824184':
  Fix: NPE in DistracterFilter
main
Keisuke Kuroyanagi 2014-05-22 07:39:39 +00:00 committed by Android Git Automerger
commit c22f778435
1 changed files with 9 additions and 7 deletions

View File

@ -77,14 +77,16 @@ public class DistracterFilter {
public DistracterFilter(final Context context, final List<InputMethodSubtype> enabledSubtypes) { public DistracterFilter(final Context context, final List<InputMethodSubtype> enabledSubtypes) {
mContext = context; mContext = context;
mLocaleToSubtypeMap = new HashMap<>(); mLocaleToSubtypeMap = new HashMap<>();
for (final InputMethodSubtype subtype : enabledSubtypes) { if (enabledSubtypes != null) {
final Locale locale = SubtypeLocaleUtils.getSubtypeLocale(subtype); for (final InputMethodSubtype subtype : enabledSubtypes) {
if (mLocaleToSubtypeMap.containsKey(locale)) { final Locale locale = SubtypeLocaleUtils.getSubtypeLocale(subtype);
// Multiple subtypes are enabled for one locale. if (mLocaleToSubtypeMap.containsKey(locale)) {
// TODO: Investigate what we should do for this case. // Multiple subtypes are enabled for one locale.
continue; // TODO: Investigate what we should do for this case.
continue;
}
mLocaleToSubtypeMap.put(locale, subtype);
} }
mLocaleToSubtypeMap.put(locale, subtype);
} }
mLocaleToKeyboardMap = new HashMap<>(); mLocaleToKeyboardMap = new HashMap<>();
mSuggest = new Suggest(); mSuggest = new Suggest();