From afeb809c531982daf0f3b2e17a33c7c7e434c166 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 8 Jan 2022 12:05:36 +0100 Subject: [PATCH] Fixed clearing all styles --- app/src/main/java/eu/faircode/email/StyleHelper.java | 8 +++++++- 1 file changed, 7 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 086c3f47eb..f2654b6dfa 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -649,7 +649,13 @@ public class StyleHelper { e++; for (Object span : edit.getSpans(start, e, Object.class)) { - if (!CLEAR_STYLES.contains(span.getClass())) + boolean has = false; + for (Class cls : CLEAR_STYLES) + if (cls.isAssignableFrom(span.getClass())) { + has = true; + break; + } + if (!has) continue; int sstart = edit.getSpanStart(span);