summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author satok <satok@google.com> 2011-06-03 14:45:50 +0900
committer satok <satok@google.com> 2011-06-03 14:48:21 +0900
commitbe96408b801666bf196adb0eabff4839e51e63ed (patch)
treeb4b9fd506528ef5887ed705ddd1ef3810c19ed25
parentb46ed7636be9341b6ce0b158b3d86f34a437e6da (diff)
(Do not merge) Backport a fix for InputMethodManager.java
Bug: 4517456 Original CL: Icec380f3ca05cf798cc4b82155d0cecf178633a5 Change-Id: I579fb1ee1b53d312f7cfc5c689d4500cb875352e
-rw-r--r--core/java/android/view/inputmethod/InputMethodManager.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/view/inputmethod/InputMethodManager.java b/core/java/android/view/inputmethod/InputMethodManager.java
index a39c7c70042d..83d2a7927af7 100644
--- a/core/java/android/view/inputmethod/InputMethodManager.java
+++ b/core/java/android/view/inputmethod/InputMethodManager.java
@@ -998,13 +998,13 @@ public final class InputMethodManager {
if (DEBUG) Log.v(TAG, "START INPUT: " + view + " ic="
+ ic + " tba=" + tba + " initial=" + initial);
InputBindResult res = mService.startInput(mClient,
- servedContext, tba, initial, mCurMethod == null);
+ servedContext, tba, initial, true);
if (DEBUG) Log.v(TAG, "Starting input: Bind result=" + res);
if (res != null) {
if (res.id != null) {
mBindSequence = res.sequence;
mCurMethod = res.method;
- } else {
+ } else if (mCurMethod == null) {
// This means there is no input method available.
if (DEBUG) Log.v(TAG, "ABORT input: no input method!");
return;