Hi,the reason for this crash is that embedded messages which are not displayed (i.e. they do not have a "disposition-type: inline" set explicitly) in turn do not have a headers widget, and the check for that is missing in balsa-message.c, function balsa_message_set_embedded_hdr(). The fix for that is trivial, and should work with both 2.0 and 2.2:
<patch> --- balsa-message.c.orig 2004-09-24 20:50:18.000000000 +0200 +++ balsa-message.c 2004-09-25 15:16:02.000000000 +0200 @@ -1295,7 +1295,7 @@ gtk_tree_model_get(model, iter, PART_INFO_COLUMN, &info, -1); if (info) { - if (info->body && info->body->embhdrs) + if (info->body && info->body->embhdrs && info->widget) display_embedded_headers(bm, info->body, info->widget); g_object_unref(G_OBJECT(info)); } </patch>BTW, we might want to disscuss whether embedded messages should default to "inline" unless being defined as "attachment" or not, but that's a different point.
Cheers, Albrecht. -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Albrecht Dreß - Johanna-Kirchner-Straße 13 - D-53123 Bonn (Germany) Phone (+49) 228 6199571 - mailto:albrecht dress arcor de _________________________________________________________________________
Attachment:
pgpOUR1KXEJ3U.pgp
Description: PGP signature