diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 502bd585f0..466ac811ae 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -3629,6 +3629,7 @@ public class AdapterMessage extends RecyclerView.Adapter"; EntityAttachment attachment = db.attachment().getAttachment(id, cid); @@ -377,7 +369,7 @@ public class HtmlHelper { } // Data URI - if (data) + if (data && (show || inline)) try { return getDataDrawable(res, source); } catch (IllegalArgumentException ex) { @@ -387,6 +379,14 @@ public class HtmlHelper { return d; } + if (!show) { + // Show placeholder icon + int resid = (embedded || data ? R.drawable.baseline_photo_library_24 : R.drawable.baseline_image_24); + Drawable d = res.getDrawable(resid, theme); + d.setBounds(0, 0, px, px); + return d; + } + // Get cache file name File dir = new File(context.getCacheDir(), "images"); if (!dir.exists())