From 643c3853e1939ee10c298c12b61afa41ee99fec5 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 30 Oct 2020 13:06:38 +0100 Subject: [PATCH] Prevent duplicate addresses --- app/src/main/java/eu/faircode/email/EntityMessage.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/EntityMessage.java b/app/src/main/java/eu/faircode/email/EntityMessage.java index d620ccdb2e..51b1b8d2a0 100644 --- a/app/src/main/java/eu/faircode/email/EntityMessage.java +++ b/app/src/main/java/eu/faircode/email/EntityMessage.java @@ -243,6 +243,15 @@ public class EntityMessage implements Serializable { if (cc != null) addresses.addAll(Arrays.asList(cc)); + // Filter from + if (from != null) + for (Address address : new ArrayList<>(addresses)) + for (Address f : from) + if (MessageHelper.equalEmail(address, f)) { + addresses.remove(address); + break; + } + // Filter self if (identities != null) for (Address address : new ArrayList<>(addresses))