Fix incorrect matching of last character to unexpected names in contact
dictionary. Example, "ho9" would match "Shoemaker", if "Shoemaker" existed in your contacts. This was due to premature switch to completions mode when trying to insert a missing letter. This syncs up the Java version to what the native one was doing.
This commit is contained in:
parent
6aaafeed96
commit
787a654fd7
1 changed files with 1 additions and 1 deletions
|
@ -248,7 +248,7 @@ public class ExpandableDictionary extends Dictionary {
|
||||||
if (currentChar == lowerC || currentChar == c) {
|
if (currentChar == lowerC || currentChar == c) {
|
||||||
word[depth] = c;
|
word[depth] = c;
|
||||||
|
|
||||||
if (codeSize == depth + 1) {
|
if (codeSize == inputIndex + 1) {
|
||||||
if (terminal) {
|
if (terminal) {
|
||||||
if (INCLUDE_TYPED_WORD_IF_VALID
|
if (INCLUDE_TYPED_WORD_IF_VALID
|
||||||
|| !same(word, depth + 1, codes.getTypedWord())) {
|
|| !same(word, depth + 1, codes.getTypedWord())) {
|
||||||
|
|
Loading…
Reference in a new issue