diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index f0f4abb285..23f31df7ea 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -159,8 +159,8 @@ public class FragmentMessages extends FragmentBase { private int autoCloseCount = 0; private boolean autoExpanded = true; private Map> values = new HashMap<>(); - private Map bodies = new HashMap<>(); - private Map html = new HashMap<>(); + private LongSparseArray bodies = new LongSparseArray<>(); + private LongSparseArray html = new LongSparseArray<>(); private LongSparseArray> attachments = new LongSparseArray<>(); private LongSparseArray accountSwipes = new LongSparseArray<>(); @@ -2121,7 +2121,7 @@ public class FragmentMessages extends FragmentBase { if (viewType == AdapterMessage.ViewType.FOLDER || viewType == AdapterMessage.ViewType.SEARCH) if (boundaryCallback == null) - boundaryCallback = new BoundaryCallbackMessages(this, modelBrowse, + boundaryCallback = new BoundaryCallbackMessages(getViewLifecycleOwner(), modelBrowse, new BoundaryCallbackMessages.IBoundaryCallbackMessages() { @Override public void onLoading() {