aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2015-07-10 23:39:04 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2015-07-10 23:39:56 -0700
commit1eace1dc1c2e181988c77ceb8ec83918572bf9d1 (patch)
tree2c9e4a1aa308939092441834df3b2244b060c9b4
parent20217b6e4949f62247662aad4a553f169af92ea8 (diff)
fixed crash
-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 {