diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2016-05-02 21:21:50 -0700 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2016-05-02 21:21:50 -0700 |
commit | 9614c81633ebe1711c06488af68cc1079f37b253 (patch) | |
tree | 5d46bb31ef84efff1836405a30f956f0b0ceb2c3 /src/core | |
parent | 5b9afdca3c850e7b33ac9555e8dc3e5e77d4e241 (diff) |
Return NULL instead of crashing when mainPart is missing
Diffstat (limited to 'src/core')
-rw-r--r-- | src/core/renderer/MCHTMLRenderer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/renderer/MCHTMLRenderer.cpp b/src/core/renderer/MCHTMLRenderer.cpp index 4c149df9..f5b0c989 100644 --- a/src/core/renderer/MCHTMLRenderer.cpp +++ b/src/core/renderer/MCHTMLRenderer.cpp @@ -203,6 +203,11 @@ static String * htmlForAbstractMessage(String * folder, AbstractMessage * messag else if (message->className()->isEqual(MCSTR("mailcore::MessageParser"))) { mainPart = ((MessageParser *) message)->mainPart(); } + if (mainPart == NULL) { + // needs a mainPart. + return NULL; + } + MCAssert(mainPart != NULL); htmlRendererContext context; |