diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 14b9af3fb9..43912fdded 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -6167,6 +6167,19 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. if (viewType == AdapterMessage.ViewType.THREAD) { if (handleThreadActions(messages, null, null)) return; + + List ids = values.get("expanded"); + if (ids != null) + for (long id : ids) { + boolean found = false; + for (TupleMessageEx message : messages) + if (message != null && message.id.equals(id)) { + found = true; + break; + } + if (!found) + ids.remove(id); + } } else { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); boolean autoscroll = prefs.getBoolean("autoscroll", false);