aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Matt Ronge <mronge@mronge.com>2014-03-18 13:44:12 -0500
committerGravatar Matt Ronge <mronge@mronge.com>2014-03-18 13:44:12 -0500
commit8871a6cb9ac3e2713e03c78ee0275a35f1835efb (patch)
tree5a74cb347c7d572c2a7403985f6a7ddb93b6482f
parent91ab2414d7360e99d1ba172009f4f7e701b16812 (diff)
Fix crasher where mMainPart was NULL
-rw-r--r--src/core/imap/MCIMAPMessage.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/imap/MCIMAPMessage.cc b/src/core/imap/MCIMAPMessage.cc
index c4fd60ed..dfb26752 100644
--- a/src/core/imap/MCIMAPMessage.cc
+++ b/src/core/imap/MCIMAPMessage.cc
@@ -243,7 +243,9 @@ HashMap * IMAPMessage::serializable()
if (customFlags() != NULL) {
result->setObjectForKey(MCSTR("customFlags"), customFlags());
}
- result->setObjectForKey(MCSTR("mainPart"), mMainPart->serializable());
+ if (mMainPart != NULL) {
+ result->setObjectForKey(MCSTR("mainPart"), mMainPart->serializable());
+ }
if (gmailLabels() != NULL) {
result->setObjectForKey(MCSTR("gmailLabels"), gmailLabels());
}