Improve SOGoDraftObject to avoid crash when saving
This commit is contained in:
parent
ee1f56ad27
commit
6d899008ca
|
@ -1597,17 +1597,16 @@ static NSString *userAgent = nil;
|
|||
{
|
||||
NSString *s, *dateString;
|
||||
NGMutableHashMap *map;
|
||||
NSArray *emails;
|
||||
id from, replyTo;
|
||||
id emails, from, replyTo;
|
||||
|
||||
map = [[[NGMutableHashMap alloc] initWithCapacity:16] autorelease];
|
||||
|
||||
/* add recipients */
|
||||
if ((emails = [headers objectForKey: @"to"]) != nil)
|
||||
if ((emails = [headers objectForKey: @"to"]) != nil && [emails isKindOfClass: [NSArray class]])
|
||||
[map setObjects: [self _quoteSpecialsInArray: emails] forKey: @"to"];
|
||||
if ((emails = [headers objectForKey: @"cc"]) != nil)
|
||||
if ((emails = [headers objectForKey: @"cc"]) != nil && [emails isKindOfClass: [NSArray class]])
|
||||
[map setObjects: [self _quoteSpecialsInArray: emails] forKey: @"cc"];
|
||||
if ((emails = [headers objectForKey: @"bcc"]) != nil)
|
||||
if ((emails = [headers objectForKey: @"bcc"]) != nil && [emails isKindOfClass: [NSArray class]])
|
||||
[map setObjects: [self _quoteSpecialsInArray: emails] forKey: @"bcc"];
|
||||
|
||||
/* add senders */
|
||||
|
|
Loading…
Reference in a new issue