diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/service/textservice/SpellCheckerService.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/service/textservice/SpellCheckerService.java b/core/java/android/service/textservice/SpellCheckerService.java index acfef8251d06..120a37a06958 100644 --- a/core/java/android/service/textservice/SpellCheckerService.java +++ b/core/java/android/service/textservice/SpellCheckerService.java @@ -383,8 +383,9 @@ public abstract class SpellCheckerService extends Service { while (wordStart <= end && wordEnd != BreakIterator.DONE && wordStart != BreakIterator.DONE) { if (wordEnd >= start && wordEnd > wordStart) { - final String query = originalText.subSequence(wordStart, wordEnd).toString(); - final TextInfo ti = new TextInfo(query, cookie, query.hashCode()); + final CharSequence query = originalText.subSequence(wordStart, wordEnd); + final TextInfo ti = new TextInfo(query, 0, query.length(), cookie, + query.hashCode()); wordItems.add(new SentenceWordItem(ti, wordStart, wordEnd)); if (DBG) { Log.d(TAG, "Adapter: word (" + (wordItems.size() - 1) + ") " + query); |
