From 4aa5bfa33d65daedd943d84c0ce813caab3db1ae Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 13 Jan 2021 20:40:41 +0100 Subject: [PATCH] Use first message in current folder as base for duplicates --- .../main/java/eu/faircode/email/FragmentMessages.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 5d261a2915..99a2f06702 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -4712,8 +4712,15 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. } for (String hash : duplicates.keySet()) { List dups = duplicates.get(hash); - for (int i = 1; i < dups.size(); i++) - dups.get(i).duplicate = true; + int base = 0; + for (int i = 0; i < dups.size(); i++) + if (dups.get(i).folder == folder) { + base = i; + break; + } + for (int i = 0; i < dups.size(); i++) + if (i != base) + dups.get(i).duplicate = true; } if (autoExpanded) {