From d5def306de3b74f2abdce721d4b15d01c343f662 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 1 Jun 2021 13:52:33 +0200 Subject: [PATCH] Fixed split overlap inner --- app/src/main/java/eu/faircode/email/StyleHelper.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index e2b1b803f1..da23f138d1 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -622,10 +622,12 @@ public class StyleHelper { // overlap all if (extend) edit.setSpan(span1, start, end, f); - } else if (start > s && end < e) { + } else if (start >= s && end <= e) { // overlap inner - edit.setSpan(span1, s, start, f); - edit.setSpan(span2, end, e, f); + if (s < start) + edit.setSpan(span1, s, start, f); + if (end < e) + edit.setSpan(span2, end, e, f); } }