diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index 0a2711ac63..d00226ff72 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -4196,8 +4196,14 @@ public class HtmlHelper { if (!(edit instanceof Spannable)) return; + clearComposingText((Spannable) edit); + } + + static void clearComposingText(Spannable text) { + if (text == null) + return; + // Copied from BaseInputConnection.removeComposingSpans - Spannable text = (Spannable) edit; Object[] sps = text.getSpans(0, text.length(), Object.class); if (sps != null) { for (int i = sps.length - 1; i >= 0; i--) { @@ -4214,12 +4220,6 @@ public class HtmlHelper { } } - static void clearComposingText(Spannable text) { - if (text == null) - return; - BaseInputConnection.removeComposingSpans(text); - } - static Spanned fromHtml(@NonNull String html, Context context) { Document parsed = JsoupEx.parse(html); Document document = sanitizeView(context, parsed, false);