Simplification

master
M66B 2 months ago
parent 7f96e25ff8
commit ff97ce5b3e

@ -1771,6 +1771,7 @@ public class StyleHelper {
for (InsertedSpan span : text.getSpans(0, text.length(), InsertedSpan.class)) for (InsertedSpan span : text.getSpans(0, text.length(), InsertedSpan.class))
text.removeSpan(span); text.removeSpan(span);
if (start >= 0 && start < end && end <= text.length()) { if (start >= 0 && start < end && end <= text.length()) {
if (start == 0) {
/* /*
java.lang.IndexOutOfBoundsException: Invalid Context Range: 0, 1 must be in 0, 0 java.lang.IndexOutOfBoundsException: Invalid Context Range: 0, 1 must be in 0, 0
at android.graphics.Paint.getRunCharacterAdvance(Paint.java:3541) at android.graphics.Paint.getRunCharacterAdvance(Paint.java:3541)
@ -1797,9 +1798,9 @@ public class StyleHelper {
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.handleCallback(Handler.java:959)
*/ */
Pair<Integer, Integer> range = ensureParagraph(text, start, end); return;
if (range != null) }
text.setSpan(new InsertedSpan(), range.first, range.second, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); text.setSpan(new InsertedSpan(), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
} }
} }

Loading…
Cancel
Save