From 646e0a8fcdaefab308a6b9958b2d7fe29927fbdc Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 14 Feb 2019 15:54:47 +0000 Subject: [PATCH] Fixed collapsing messages --- .../java/eu/faircode/email/FragmentMessages.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 24062100bb..cf8f637160 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -2478,13 +2478,13 @@ public class FragmentMessages extends FragmentBase { return true; } - if (values.containsKey("expanded")) { - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); - if (values.get("expanded").size() > 1 || prefs.getBoolean("collapse", false)) { - values.get("expanded").clear(); - adapter.notifyDataSetChanged(); - return true; - } + int count = (values.containsKey("expanded") ? values.get("expanded").size() : 0); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); + boolean collapse = prefs.getBoolean("collapse", false); + if ((count == 1 && collapse) || count > 1) { + values.get("expanded").clear(); + adapter.notifyDataSetChanged(); + return true; } return false;