diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 430373433d..f5ab51c918 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -1475,8 +1475,6 @@ public class AdapterMessage extends RecyclerView.Adapter>() { - private int lastInlineImages = 0; - @Override public void onChanged(@Nullable List attachments) { bindAttachments(message, attachments); @@ -1487,10 +1485,17 @@ public class AdapterMessage extends RecyclerView.Adapter lastAttachments = properties.getAttachments(message.id); + if (lastAttachments != null) + for (EntityAttachment attachment : lastAttachments) + if (attachment.available && attachment.isInline() && attachment.isImage()) + lastInlineImages++; + + if (inlineImages != lastInlineImages) bindBody(message); - } + + properties.setAttachments(message.id, attachments); if (scroll) properties.scrollTo(getAdapterPosition());