diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/service/textservice/SpellCheckerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/service/textservice/SpellCheckerService.java b/core/java/android/service/textservice/SpellCheckerService.java index e4925842ad85..45f974354c8a 100644 --- a/core/java/android/service/textservice/SpellCheckerService.java +++ b/core/java/android/service/textservice/SpellCheckerService.java @@ -421,7 +421,8 @@ public abstract class SpellCheckerService extends Service { final ArrayList<SentenceWordItem> wordItems = new ArrayList<SentenceWordItem>(); wordIterator.setCharSequence(originalText, 0, originalText.length()); int wordEnd = wordIterator.following(start); - int wordStart = wordIterator.getBeginning(wordEnd); + int wordStart = wordEnd == BreakIterator.DONE ? BreakIterator.DONE + : wordIterator.getBeginning(wordEnd); if (DBG) { Log.d(TAG, "iterator: break: ---- 1st word start = " + wordStart + ", end = " + wordEnd + "\n" + originalText); |
