diff --git a/UI/Contacts/UIxContactView.m b/UI/Contacts/UIxContactView.m index 1dfd11d41..ec2c8f27a 100644 --- a/UI/Contacts/UIxContactView.m +++ b/UI/Contacts/UIxContactView.m @@ -104,8 +104,9 @@ NSMutableArray *emails; emails = [NSMutableArray new]; - [emails addObjectsFromArray: [card childrenWithTag: @"email"]]; + mailTo = nil; + [emails addObjectsFromArray: [card childrenWithTag: @"email"]]; [emails removeObjectsInArray: [card childrenWithTag: @"email" andAttribute: @"type" havingValue: @"pref"]]; @@ -117,12 +118,12 @@ if ([emails count] > 0) { email = [[emails objectAtIndex: [emails count]-1] value: 0]; - mailTo = [NSString stringWithFormat: @"" - @"%@", email, email]; + + if ([email caseInsensitiveCompare: [card preferredEMail]] != NSOrderedSame) + mailTo = [NSString stringWithFormat: @"" + @"%@", email, email]; } - else - mailTo = nil; [emails release];