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

Commit 0499f90a authored by Gilles Debunne's avatar Gilles Debunne Committed by Android (Google) Code Review
Browse files

Merge "Bug 5428541: Check that span is still in text before deleting" into ics-mr0

parents 4e7ce935 592ddaa3
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -9891,6 +9891,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
            if (suggestionInfo.suggestionIndex == DELETE_TEXT) {
                final int spanUnionStart = editable.getSpanStart(mSuggestionRangeSpan);
                int spanUnionEnd = editable.getSpanEnd(mSuggestionRangeSpan);
                if (spanUnionStart >= 0 && spanUnionEnd > spanUnionStart) {
                    // Do not leave two adjacent spaces after deletion, or one at beginning of text
                    if (spanUnionEnd < editable.length() &&
                            Character.isSpaceChar(editable.charAt(spanUnionEnd)) &&
@@ -9899,6 +9900,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
                        spanUnionEnd = spanUnionEnd + 1;
                    }
                    editable.replace(spanUnionStart, spanUnionEnd, "");
                }
                hide();
                return;
            }