From ec1a01e316795a593ffaf0bd17ae6c151cccf6f4 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 30 Sep 2020 09:38:22 -0400 Subject: [PATCH] fix(mail): remove duplicate recipients in draft --- UI/MailerUI/UIxMailEditor.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/UI/MailerUI/UIxMailEditor.m b/UI/MailerUI/UIxMailEditor.m index a359080c0..f2f8d8670 100644 --- a/UI/MailerUI/UIxMailEditor.m +++ b/UI/MailerUI/UIxMailEditor.m @@ -251,10 +251,10 @@ static NSArray *infoKeys = nil; NSRange r; BOOL valid; - identities = [[[self clientObject] mailAccountFolder] identities]; - if ([identities count]) + if ([from length]) { - if ([from length]) + identities = [[[self clientObject] mailAccountFolder] identities]; + if ([identities count]) { allIdentities = [identities objectEnumerator]; valid = NO; @@ -352,7 +352,7 @@ static NSArray *infoKeys = nil; if ([newTo isKindOfClass: [NSNull class]]) newTo = nil; - ASSIGN (to, newTo); + ASSIGN (to, [newTo uniqueObjects]); } - (NSArray *) to @@ -365,7 +365,7 @@ static NSArray *infoKeys = nil; if ([newCc isKindOfClass: [NSNull class]]) newCc = nil; - ASSIGN (cc, newCc); + ASSIGN (cc, [newCc uniqueObjects]); } - (NSArray *) cc @@ -378,7 +378,7 @@ static NSArray *infoKeys = nil; if ([newBcc isKindOfClass: [NSNull class]]) newBcc = nil; - ASSIGN (bcc, newBcc); + ASSIGN (bcc, [newBcc uniqueObjects]); } - (NSArray *) bcc