From 9614c81633ebe1711c06488af68cc1079f37b253 Mon Sep 17 00:00:00 2001 From: "Hoa V. DINH" Date: Mon, 2 May 2016 21:21:50 -0700 Subject: Return NULL instead of crashing when mainPart is missing --- src/core/renderer/MCHTMLRenderer.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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; -- cgit v1.2.3