From c5d2bb786e431776ee3834bf556127fcae5b0fbe Mon Sep 17 00:00:00 2001 From: Jean Chalard Date: Fri, 9 Mar 2012 19:58:28 +0900 Subject: [PATCH] Don't use an intermediate object with a different meaning Change-Id: Ie89916b49c852a51385ffd61cb596a58f23a46a0 --- java/src/com/android/inputmethod/latin/LatinIME.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index 5e1795a26..6c89fbae4 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -1834,13 +1834,14 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar } else { SuggestedWords previousSuggestions = mSuggestionsView.getSuggestions(); if (previousSuggestions == mSettingsValues.mSuggestPuncList) { - if (builder.size() == 0) { + if (!mWordComposer.isComposingWord()) { return; } previousSuggestions = SuggestedWords.EMPTY; } - builder.addTypedWordAndPreviousSuggestions(typedWord, previousSuggestions); - showSuggestions(builder.build(), typedWord); + final SuggestedWords.Builder obsoleteSuggestionsBuilder = new SuggestedWords.Builder() + .addTypedWordAndPreviousSuggestions(typedWord, previousSuggestions); + showSuggestions(obsoleteSuggestionsBuilder.build(), typedWord); } }