From f6da762db292ce6ce91417f6211190b8f311da46 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 20 Oct 2019 14:15:20 +0200 Subject: [PATCH] Catch sanitize exceptions --- app/src/main/java/eu/faircode/email/HtmlHelper.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/HtmlHelper.java b/app/src/main/java/eu/faircode/email/HtmlHelper.java index dca43c19fd..5377e72b29 100644 --- a/app/src/main/java/eu/faircode/email/HtmlHelper.java +++ b/app/src/main/java/eu/faircode/email/HtmlHelper.java @@ -80,6 +80,16 @@ public class HtmlHelper { "h1", "h2", "h3", "h4", "h5", "h6", "p", "ol", "ul", "li")); static String sanitize(Context context, String html, boolean show_images) { + try { + return _sanitize(context, html, show_images); + } catch (Throwable ex) { + // OutOfMemoryError + Log.e(ex); + return Helper.formatThrowable(ex); + } + } + + private static String _sanitize(Context context, String html, boolean show_images) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); boolean text_color = prefs.getBoolean("text_color", true); boolean display_hidden = prefs.getBoolean("display_hidden", false);