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];