Merge "Prevent SpellChecker from setting invalid range"

This commit is contained in:
Jay Shrauner
2014-02-19 00:24:38 +00:00
committed by Android (Google) Code Review

View File

@@ -731,10 +731,14 @@ public class SpellChecker implements SpellCheckerSessionListener {
}
}
if (scheduleOtherSpellCheck) {
if (scheduleOtherSpellCheck && wordStart <= end) {
// Update range span: start new spell check from last wordStart
setRangeSpan(editable, wordStart, end);
} else {
if (DBG && scheduleOtherSpellCheck) {
Log.w(TAG, "Trying to schedule spellcheck for invalid region, from "
+ wordStart + " to " + end);
}
removeRangeSpan(editable);
}