diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 05cdfa49e2..9870b678f1 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -490,11 +490,12 @@ public class AdapterMessage extends RecyclerView.Adapter> values = new HashMap<>(); + private Map bodies = new HashMap<>(); private BoundaryCallbackMessages searchCallback = null; @@ -319,6 +321,19 @@ public class FragmentMessages extends FragmentEx { return false; } + @Override + public void setBody(long id, Spanned body) { + if (body == null) + bodies.remove(id); + else + bodies.put(id, body); + } + + @Override + public Spanned getBody(long id) { + return bodies.get(id); + } + @Override public void move(long id, String name, boolean type) { Bundle args = new Bundle();