diff --git a/core/java/android/inputmethodservice/IInputMethodWrapper.java b/core/java/android/inputmethodservice/IInputMethodWrapper.java index 562f40bc7513a..765aff96c704b 100644 --- a/core/java/android/inputmethodservice/IInputMethodWrapper.java +++ b/core/java/android/inputmethodservice/IInputMethodWrapper.java @@ -172,12 +172,7 @@ class IInputMethodWrapper extends IInputMethod.Stub final InputConnection ic = inputContext != null ? new InputConnectionWrapper(mTarget, inputContext, missingMethods) : null; info.makeCompatible(mTargetSdkVersion); - if (restarting) { - inputMethod.restartInput(ic, info); - } else { - inputMethod.startInput(ic, info); - } - inputMethod.dispatchStartInputWithToken(ic, info, true /* initial */, + inputMethod.dispatchStartInputWithToken(ic, info, restarting /* restarting */, startInputToken); args.recycle(); return;