diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 2d55667bef..ad347936e2 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -148,8 +148,18 @@ public class HtmlHelper { for (Element pre : document.select("pre")) { String[] lines = pre.html().split("\\r?\\n"); for (int i = 0; i < lines.length; i++) { - if (!"-- ".equals(lines[i])) - lines[i] = lines[i].replace(" ", " "); + if (!"-- ".equals(lines[i])) { + StringBuilder sb = new StringBuilder(); + int len = lines[i].length(); + for (int j = 0; j < len; j++) { + char kar = lines[i].charAt(j); + if (kar == ' ' && j + 1 < len && lines[i].charAt(j + 1) == ' ') + sb.append(" "); + else + sb.append(kar); + } + lines[i] = sb.toString(); + } } pre.html(TextUtils.join("
", lines)); pre.tagName("div");