Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de4067a7 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Fix a bug in sentence detection when input is too long." into sc-dev...

Merge "Fix a bug in sentence detection when input is too long." into sc-dev am: 87d4c9a9 am: fd4cb6a4

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14674299

Change-Id: Ie3ced5bf2492726e96c02123ec25755b4da29b25
parents 723f68fa fd4cb6a4
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -827,7 +827,7 @@ public class SpellChecker implements SpellCheckerSessionListener {
            // The offset should be rounded up to word boundary.
            int uncheckedLength = sentenceEnd - textChangeStart;
            if (uncheckedLength > MAX_SENTENCE_LENGTH) {
                sentenceEnd = findSeparator(sequence, sentenceStart + MAX_SENTENCE_LENGTH,
                sentenceEnd = findSeparator(sequence, textChangeStart + MAX_SENTENCE_LENGTH,
                        sentenceEnd);
                sentenceStart = roundUpToWordStart(sequence, textChangeStart, sentenceStart);
            } else {
@@ -835,7 +835,7 @@ public class SpellChecker implements SpellCheckerSessionListener {
                        sentenceStart);
            }
        }
        return new Range(sentenceStart, sentenceEnd);
        return new Range<>(sentenceStart, Math.max(sentenceStart, sentenceEnd));
    }

    private int roundUpToWordStart(CharSequence sequence, int position, int frontBoundary) {