diff options
author | 2013-12-24 22:35:14 +0900 | |
---|---|---|
committer | 2013-12-26 18:43:47 +0900 | |
commit | 98140faac34ad2250c38c5f651788308adbedb2d (patch) | |
tree | 671cc01d240883c4da9c96a5dceef43a4eff4d06 /java/src | |
parent | d77ad1902be50def82596d9c6c84c5fc988444aa (diff) | |
download | latinime-98140faac34ad2250c38c5f651788308adbedb2d.tar.gz latinime-98140faac34ad2250c38c5f651788308adbedb2d.tar.xz latinime-98140faac34ad2250c38c5f651788308adbedb2d.zip |
[IL38] Fix a wrong double call
This only gives bad results if a gesture results in only one suggestion.
Change-Id: I5a2f27f83f6901a5a9ecf22f02bdfc9cca6d9f1d
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index d8fb4f2be..7041c5688 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1378,14 +1378,14 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen sequenceNumber, new OnGetSuggestedWordsCallback() { @Override public void onGetSuggestedWords(SuggestedWords suggestedWords) { - final int suggestionCount = suggestedWords.size(); - if (suggestionCount <= 1) { - final String mostProbableSuggestion = (suggestionCount == 0) ? null - : suggestedWords.getWord(0); - callback.onGetSuggestedWords( - mLatinIme.getOlderSuggestions(mostProbableSuggestion)); + if (suggestedWords.isEmpty()) { + // Previous suggestions are found in InputLogic#mSuggestedWords. Since + // these are the most recent suggestions and we just recomputed new + // ones to update them, it means the previous ones are there. + callback.onGetSuggestedWords(mLatinIme.mInputLogic.mSuggestedWords); + } else { + callback.onGetSuggestedWords(suggestedWords); } - callback.onGetSuggestedWords(suggestedWords); } }); } |