diff options
| author | Gilles Debunne <debunne@google.com> | 2011-10-12 09:51:17 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-10-12 09:51:17 -0700 |
| commit | b10d396f2e1d0329013f5376bd486621bd177bc8 (patch) | |
| tree | ba73037c65da46705a78c994e94911a608bdd02d /core/java/android/widget/SpellChecker.java | |
| parent | ba25c01335232b701232ff2157379b5828a47e52 (diff) | |
| parent | c08ec615d26508c14c44680ffe649d46be6de8c5 (diff) | |
Merge "Bug 5385279: IOOB in createMisspelledSuggestionSpan"
Diffstat (limited to 'core/java/android/widget/SpellChecker.java')
| -rw-r--r-- | core/java/android/widget/SpellChecker.java | 1 |
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. |
