From ce5499e91f978ff65b07004fcb39d077eadbffe2 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 3 May 2022 13:17:29 +0200 Subject: [PATCH] Added fail-safe --- app/src/main/java/eu/faircode/email/StyleHelper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index f4493d264d..9fb58d3215 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -959,7 +959,8 @@ public class StyleHelper { static void markAsInserted(Editable text, int start, int end) { for (InsertedSpan span : text.getSpans(0, text.length(), InsertedSpan.class)) text.removeSpan(span); - text.setSpan(new InsertedSpan(), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + if (start >= 0 && start < end && end <= text.length()) + text.setSpan(new InsertedSpan(), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } static class InsertedSpan implements NoCopySpan {