diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java b/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java index 5e625960..64f55499 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java @@ -135,9 +135,11 @@ public abstract class TypingHandler extends KeyPadHandler { } if (settings.getBackspaceRecomposing() && !hold && suggestionOps.isEmpty()) { - String previousWord = textField.getWordBeforeCursor(); - if (textField.recompose(previousWord) && mInputMode.recompose(previousWord)) { + final String previousWord = textField.getWordBeforeCursor(); + if (mInputMode.recompose(previousWord) && textField.recompose(previousWord)) { getSuggestions(); + } else { + mInputMode.reset(); } }