diff --git a/NEWS b/NEWS index 793b8bcbc..ab56dd187 100644 --- a/NEWS +++ b/NEWS @@ -12,6 +12,7 @@ Enhancements Bug fixes - [web] respect SOGoLanguage and SOGoSupportedLanguages (#4169) + - [web] fixed adding list members with multiple email addresses 3.2.9 (2017-05-09) ------------------ diff --git a/UI/Contacts/UIxListEditor.m b/UI/Contacts/UIxListEditor.m index 6a1aa9cfa..b51344d97 100644 --- a/UI/Contacts/UIxListEditor.m +++ b/UI/Contacts/UIxListEditor.m @@ -175,7 +175,7 @@ - (void) setReferences: (NSArray *) references { NSDictionary *values; - NSArray *initialReferences; + NSArray *initialReferences, *emails; NSDictionary *currentReference; NSString *uid, *workMail, *fn, *newUID; int i, count; @@ -212,9 +212,11 @@ values = [folder lookupContactWithName: uid]; if (values) { + emails = [[values objectForKey: @"c_mail"] componentsSeparatedByString: @","]; cardReference = [NGVCardReference elementWithTag: @"card"]; [cardReference setFn: [values objectForKey: @"c_cn"]]; - [cardReference setEmail: [values objectForKey: @"c_mail"]]; + if ([emails count]) + [cardReference setEmail: [emails objectAtIndex: 0]]; [cardReference setReference: uid]; [list addCardReference: cardReference];