Prevent SpellChecker from setting invalid range - DO NOT MERGE

Add check for invalid range before setting for further check
at end of parse() loop.

Bug:12936072
Change-Id: Ie0b33b8e69fe47e5d3371640be5681f13a4e4f6e
(cherry picked from commit ea4adf2847)
This commit is contained in:
Jay Shrauner
2014-02-07 13:28:59 -08:00
parent 92a3283286
commit a3ea4be542

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);
}