Fix potential segfault
authorRicardo Mones <ricardo@mones.org>
Mon, 12 Sep 2016 15:23:18 +0000 (17:23 +0200)
committerRicardo Mones <ricardo@mones.org>
Mon, 12 Sep 2016 15:23:18 +0000 (17:23 +0200)
Syslog message was:
[5473572.496127] claws-mail[24080]: segfault at 22 ip
 00000000005704ce sp 00007ffdf1dfcea0 error 4 in
 claws-mail[400000+34a000]

$ addr2line -e /…/claws-mail 00000000005704ce
/…/src/textview.c:837

More details on: http://stackoverflow.com/questions/2179403

src/textview.c

index 8f226443d19f069f84cac5d04865b64d2e2cd660..b4c74c77b69e85af022ffc44f63f8e315c23e62e 100644 (file)
@@ -894,8 +894,9 @@ static void recursive_add_parts(TextView *textview, GNode *node)
 static void textview_add_parts(TextView *textview, MimeInfo *mimeinfo)
 {
        cm_return_if_fail(mimeinfo != NULL);
-        
-        recursive_add_parts(textview, mimeinfo->node);
+       cm_return_if_fail(mimeinfo->node != NULL);
+
+       recursive_add_parts(textview, mimeinfo->node);
 }
 
 void textview_show_error(TextView *textview)