summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2021-04-19 23:04:23 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-04-19 23:04:23 +0000
commit8b7253d3166e7e1b1caa02833799d04959005ec7 (patch)
tree20c36ec81126228beb1da9992d071e248870c770 /core/java
parent214a24ac6af1ff532dafc3eda59838a54f914e95 (diff)
parent2616a431e77a8f1139098e4d0350cd73701b6936 (diff)
Merge "Fix a bug in SpellCheckerService." into sc-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/service/textservice/SpellCheckerService.java3
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);