Fail faster in case of a bug
Change-Id: Ibea64133f200dce80034c641d4798b62843a2512
This commit is contained in:
parent
b588003426
commit
46798d8f1f
1 changed files with 4 additions and 4 deletions
|
@ -1606,10 +1606,6 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
||||||
if (pickedDefaultSuggestion) {
|
if (pickedDefaultSuggestion) {
|
||||||
final CharSequence autoCorrection = mWordComposer.getAutoCorrectionOrNull();
|
final CharSequence autoCorrection = mWordComposer.getAutoCorrectionOrNull();
|
||||||
final String typedWord = mWordComposer.getTypedWord();
|
final String typedWord = mWordComposer.getTypedWord();
|
||||||
if (TextUtils.isEmpty(typedWord)) {
|
|
||||||
throw new RuntimeException("We have non-committed chars but the typed word "
|
|
||||||
+ "is empty? Impossible! I must commit suicide.");
|
|
||||||
}
|
|
||||||
if (!typedWord.equals(autoCorrection)) {
|
if (!typedWord.equals(autoCorrection)) {
|
||||||
// This will make the correction flash for a short while as a visual clue
|
// This will make the correction flash for a short while as a visual clue
|
||||||
// to the user that auto-correction happened.
|
// to the user that auto-correction happened.
|
||||||
|
@ -1882,6 +1878,10 @@ public class LatinIME extends InputMethodServiceCompatWrapper implements Keyboar
|
||||||
final CharSequence autoCorrection = mWordComposer.getAutoCorrectionOrNull();
|
final CharSequence autoCorrection = mWordComposer.getAutoCorrectionOrNull();
|
||||||
if (autoCorrection != null) {
|
if (autoCorrection != null) {
|
||||||
final String typedWord = mWordComposer.getTypedWord();
|
final String typedWord = mWordComposer.getTypedWord();
|
||||||
|
if (TextUtils.isEmpty(typedWord)) {
|
||||||
|
throw new RuntimeException("We have an auto-correction but the typed word "
|
||||||
|
+ "is empty? Impossible! I must commit suicide.");
|
||||||
|
}
|
||||||
Utils.Stats.onAutoCorrection(typedWord, autoCorrection.toString(), separatorCode);
|
Utils.Stats.onAutoCorrection(typedWord, autoCorrection.toString(), separatorCode);
|
||||||
mExpectingUpdateSelection = true;
|
mExpectingUpdateSelection = true;
|
||||||
commitBestWord(autoCorrection);
|
commitBestWord(autoCorrection);
|
||||||
|
|
Loading…
Reference in a new issue