From c4442cccf3055ee64672995ef93b3daea67ed2d6 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 14 May 2024 09:59:17 +0200 Subject: [PATCH] Delete marked: remove styles first --- app/src/main/java/eu/faircode/email/StyleHelper.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index b0159b1461..12d316a332 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -350,6 +350,12 @@ public class StyleHelper { int start = text.getSpanStart(span); int end = text.getSpanEnd(span); if (end == inserted) { + for (Object o : text.getSpans(start, end, Object.class)) { + int s = text.getSpanStart(o); + int e = text.getSpanEnd(o); + if (s <= e && s >= start && e <= end) + text.removeSpan(o); + } text.delete(start, end); text.removeSpan(span); }