diff --git a/services/java/com/android/server/InputMethodManagerService.java b/services/java/com/android/server/InputMethodManagerService.java index 38bcebc150530..ba2438beafbdc 100644 --- a/services/java/com/android/server/InputMethodManagerService.java +++ b/services/java/com/android/server/InputMethodManagerService.java @@ -3065,17 +3065,11 @@ public class InputMethodManagerService extends IInputMethodManager.Stub public void addInputMethodSubtypes( InputMethodInfo imi, InputMethodSubtype[] additionalSubtypes) { synchronized (mMethodMap) { - final HashSet existingSubtypes = - new HashSet(); - for (int i = 0; i < imi.getSubtypeCount(); ++i) { - existingSubtypes.add(imi.getSubtypeAt(i)); - } - final ArrayList subtypes = new ArrayList(); final int N = additionalSubtypes.length; for (int i = 0; i < N; ++i) { final InputMethodSubtype subtype = additionalSubtypes[i]; - if (!subtypes.contains(subtype) && !existingSubtypes.contains(subtype)) { + if (!subtypes.contains(subtype)) { subtypes.add(subtype); } }