Merge "Fix: -1 can be used as a code point of most probable string."

main
Keisuke Kuroyanagi 2014-02-24 13:25:25 +00:00 committed by Android (Google) Code Review
commit 097e75efc7
1 changed files with 10 additions and 1 deletions

View File

@ -992,7 +992,16 @@ namespace latinime {
} }
} }
if (character != NOT_AN_INDEX) { if (character != NOT_AN_INDEX) {
codePointBuf[index] = proximityInfo->getCodePointOf(character); const int codePoint = proximityInfo->getCodePointOf(character);
if (codePoint == NOT_A_CODE_POINT) {
AKLOGE("Key index(%d) is not found. Cannot construct most probable string",
character);
ASSERT(false);
// Make the length zero, which means most probable string won't be used.
index = 0;
break;
}
codePointBuf[index] = codePoint;
index++; index++;
} }
sumLogProbability += minLogProbability; sumLogProbability += minLogProbability;