summaryrefslogtreecommitdiffstats
path: root/core/java/android/widget
diff options
context:
space:
mode:
authorJay Shrauner <shrauner@google.com>2014-03-07 00:00:14 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-07 00:00:14 +0000
commit1276295b6b157b583480fbdf2be72b9bc0fb1c54 (patch)
treecba69f20bccdd6e73b2148ab842f65b03619013a /core/java/android/widget
parent87e9e744ed7acc554a6b4c7dd90fab376eabb30b (diff)
parenta3ea4be5425fc2a561290c08a9f5f31f374afc31 (diff)
downloadframeworks_base-1276295b6b157b583480fbdf2be72b9bc0fb1c54.zip
frameworks_base-1276295b6b157b583480fbdf2be72b9bc0fb1c54.tar.gz
frameworks_base-1276295b6b157b583480fbdf2be72b9bc0fb1c54.tar.bz2
am a3ea4be5: Prevent SpellChecker from setting invalid range - DO NOT MERGE
* commit 'a3ea4be5425fc2a561290c08a9f5f31f374afc31': Prevent SpellChecker from setting invalid range - DO NOT MERGE
Diffstat (limited to 'core/java/android/widget')
-rw-r--r--core/java/android/widget/SpellChecker.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/widget/SpellChecker.java b/core/java/android/widget/SpellChecker.java
index b204dfd..1cda631 100644
--- a/core/java/android/widget/SpellChecker.java
+++ b/core/java/android/widget/SpellChecker.java
@@ -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);
}