aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/core/abstract/MCMessageHeader.cpp12
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 {