diff options
-rw-r--r-- | em-format/e-mail-formatter-attachment.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/em-format/e-mail-formatter-attachment.c b/em-format/e-mail-formatter-attachment.c index e81f56b659..25df816186 100644 --- a/em-format/e-mail-formatter-attachment.c +++ b/em-format/e-mail-formatter-attachment.c @@ -269,6 +269,12 @@ emfe_attachment_format (EMailFormatterExtension *extension, context->part_list, empa->attachment_view_part_id); + /* Avoid recursion. */ + if (attachment_view_part == part) { + e_mail_part_unref (attachment_view_part); + attachment_view_part = NULL; + } + if (attachment_view_part != NULL) { ok = e_mail_formatter_format_as ( formatter, context, |