diff options
Diffstat (limited to 'src/core/abstract/MCMessageHeader.cpp')
-rw-r--r-- | src/core/abstract/MCMessageHeader.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/core/abstract/MCMessageHeader.cpp b/src/core/abstract/MCMessageHeader.cpp index 6d744ece..de7d675e 100644 --- a/src/core/abstract/MCMessageHeader.cpp +++ b/src/core/abstract/MCMessageHeader.cpp @@ -1019,12 +1019,14 @@ Array * MessageHeader::recipientWithReplyAll(bool replyAll, bool includeTo, bool } if ((from() != NULL) && address->mailbox()->isEqualCaseInsensitive(from()->mailbox())) { recipient->addObjectsFromArray(replyTo()); - for(unsigned int j = 0 ; j < replyTo()->count() ; j ++) { - Address * rtAddress = (Address *) replyTo()->objectAtIndex(j); - if (addedAddresses->containsObject(rtAddress->mailbox()->lowercaseString())) { - continue; + if (replyTo() != NULL) { + for(unsigned int j = 0 ; j < replyTo()->count() ; j ++) { + Address * rtAddress = (Address *) replyTo()->objectAtIndex(j); + if (addedAddresses->containsObject(rtAddress->mailbox()->lowercaseString())) { + continue; + } + addedAddresses->addObject(rtAddress->mailbox()->lowercaseString()); } - addedAddresses->addObject(rtAddress->mailbox()->lowercaseString()); } } else { |