diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 4af1a8d39b..cfae47227f 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1056,10 +1056,22 @@ public class AdapterMessage extends RecyclerView.Adapter>() { + private int lastInlineImages = 0; + @Override public void onChanged(@Nullable List attachments) { bindAttachments(message, attachments); - loadText(message, false); + + int inlineImages = 0; + if (attachments != null) + for (EntityAttachment attachment : attachments) + if (attachment.available && attachment.isInline() && attachment.isImage()) + inlineImages++; + + if (inlineImages != lastInlineImages) { + lastInlineImages = inlineImages; + loadText(message, false); + } } });