From f207a7deb94633c94565eeffbed0388b481b5dda Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 2 Sep 2018 05:45:37 +0000 Subject: [PATCH] Handle HTML images without source --- app/src/main/java/eu/faircode/email/FragmentMessage.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessage.java b/app/src/main/java/eu/faircode/email/FragmentMessage.java index bfc659dc2a..7e43e0158e 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessage.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessage.java @@ -1078,12 +1078,15 @@ public class FragmentMessage extends FragmentEx { image.delete(); } - // Create unique file name - File file = new File(dir, id + "_" + source.hashCode()); - InputStream is = null; FileOutputStream os = null; try { + if (source == null) + throw new IllegalArgumentException("Html.ImageGetter.getDrawable(source == null)"); + + // Create unique file name + File file = new File(dir, id + "_" + source.hashCode()); + // Get input stream if (file.exists()) { Log.i(Helper.TAG, "Using cached " + file);