summaryrefslogtreecommitdiff
path: root/core/java/android/widget/SpellChecker.java
diff options
context:
space:
mode:
authorGilles Debunne <debunne@google.com>2011-10-12 09:51:17 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-10-12 09:51:17 -0700
commitb10d396f2e1d0329013f5376bd486621bd177bc8 (patch)
treeba73037c65da46705a78c994e94911a608bdd02d /core/java/android/widget/SpellChecker.java
parentba25c01335232b701232ff2157379b5828a47e52 (diff)
parentc08ec615d26508c14c44680ffe649d46be6de8c5 (diff)
Merge "Bug 5385279: IOOB in createMisspelledSuggestionSpan"
Diffstat (limited to 'core/java/android/widget/SpellChecker.java')
-rw-r--r--core/java/android/widget/SpellChecker.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/widget/SpellChecker.java b/core/java/android/widget/SpellChecker.java
index 4aad286d283f..1da18aa7c9c7 100644
--- a/core/java/android/widget/SpellChecker.java
+++ b/core/java/android/widget/SpellChecker.java
@@ -239,6 +239,7 @@ public class SpellChecker implements SpellCheckerSessionListener {
SuggestionsInfo suggestionsInfo, SpellCheckSpan spellCheckSpan) {
final int start = editable.getSpanStart(spellCheckSpan);
final int end = editable.getSpanEnd(spellCheckSpan);
+ if (start < 0 || end < 0) return; // span was removed in the meantime
// Other suggestion spans may exist on that region, with identical suggestions, filter
// them out to avoid duplicates. First, filter suggestion spans on that exact region.