diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2015-07-10 23:39:04 -0700 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2015-07-10 23:39:56 -0700 |
commit | 1eace1dc1c2e181988c77ceb8ec83918572bf9d1 (patch) | |
tree | 2c9e4a1aa308939092441834df3b2244b060c9b4 | |
parent | 20217b6e4949f62247662aad4a553f169af92ea8 (diff) |
fixed crash
-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 { |