diff options
author | 2014-11-20 14:35:39 +0900 | |
---|---|---|
committer | 2014-11-20 14:48:33 +0900 | |
commit | a94733cbca5bc3544fa73fa1649bbb1dadf31356 (patch) | |
tree | fc3e5c5a0ac3986b71870a6a6042e6bb8db5b20c /java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java | |
parent | 1d80cb230180305a173add2fe30b14cefc597126 (diff) | |
download | latinime-a94733cbca5bc3544fa73fa1649bbb1dadf31356.tar.gz latinime-a94733cbca5bc3544fa73fa1649bbb1dadf31356.tar.xz latinime-a94733cbca5bc3544fa73fa1649bbb1dadf31356.zip |
Fix an NPE.
Change-Id: Ie5ab5cc716ef1211eb9ad76baa0467455e1f1a71
Diffstat (limited to 'java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java')
-rw-r--r-- | java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java b/java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java index 2762a9f25..b0072eebe 100644 --- a/java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java +++ b/java/src/com/android/inputmethod/accessibility/AccessibilityUtils.java @@ -152,12 +152,16 @@ public final class AccessibilityUtils { * will occur when a key is typed. * * @param suggestedWords the list of suggested auto-correction words - * @param typedWord the currently typed word */ - public void setAutoCorrection(final SuggestedWords suggestedWords, final String typedWord) { + public void setAutoCorrection(final SuggestedWords suggestedWords) { if (suggestedWords.mWillAutoCorrect) { mAutoCorrectionWord = suggestedWords.getWord(SuggestedWords.INDEX_OF_AUTO_CORRECTION); - mTypedWord = typedWord; + final SuggestedWords.SuggestedWordInfo typedWordInfo = suggestedWords.mTypedWordInfo; + if (null == typedWordInfo) { + mTypedWord = null; + } else { + mTypedWord = typedWordInfo.mWord; + } } else { mAutoCorrectionWord = null; mTypedWord = null; |