diff options
Diffstat (limited to 'em-format/e-mail-part-utils.c')
-rw-r--r-- | em-format/e-mail-part-utils.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/em-format/e-mail-part-utils.c b/em-format/e-mail-part-utils.c index 64b929da70..5b0072e177 100644 --- a/em-format/e-mail-part-utils.c +++ b/em-format/e-mail-part-utils.c @@ -533,8 +533,10 @@ e_mail_part_is_inline (CamelMimePart *mime_part, EMailParserExtension *extension; EMailParserExtensionClass *class; + disposition = camel_mime_part_get_disposition (mime_part); + if ((extensions == NULL) || g_queue_is_empty (extensions)) - return FALSE; + return disposition && g_ascii_strcasecmp (disposition, "inline") == 0; extension = g_queue_peek_head (extensions); class = E_MAIL_PARSER_EXTENSION_GET_CLASS (extension); @@ -544,7 +546,6 @@ e_mail_part_is_inline (CamelMimePart *mime_part, if (class->flags & E_MAIL_PARSER_EXTENSION_INLINE_DISPOSITION) return TRUE; - disposition = camel_mime_part_get_disposition (mime_part); if (disposition != NULL) return g_ascii_strcasecmp (disposition, "inline") == 0; |