From e48cfafb606101fe3b94c668c2a45e7c3d262de0 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 21 Mar 2023 16:55:25 +0100 Subject: [PATCH] Thread safe toHtml --- app/src/main/java/eu/faircode/email/HtmlEx.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/HtmlEx.java b/app/src/main/java/eu/faircode/email/HtmlEx.java index 0eef9e3003..e5cbe59ea6 100644 --- a/app/src/main/java/eu/faircode/email/HtmlEx.java +++ b/app/src/main/java/eu/faircode/email/HtmlEx.java @@ -21,6 +21,7 @@ import static android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE; import android.content.Context; import android.graphics.Typeface; import android.text.Layout; +import android.text.SpannableStringBuilder; import android.text.Spanned; import android.text.TextDirectionHeuristics; import android.text.TextUtils; @@ -75,8 +76,9 @@ public class HtmlEx { * @return string containing input converted to HTML */ public /* static */ String toHtml(Spanned text, int option) { + SpannableStringBuilder ssb = new SpannableStringBuilderEx(text); StringBuilder out = new StringBuilder(); - withinHtml(out, text, option); + withinHtml(out, ssb, option); return out.toString(); }