summaryrefslogtreecommitdiff
path: root/src/dbmail-message.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbmail-message.c')
-rw-r--r--src/dbmail-message.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dbmail-message.c b/src/dbmail-message.c
index 2f4e6997..24338463 100644
--- a/src/dbmail-message.c
+++ b/src/dbmail-message.c
@@ -510,9 +510,10 @@ static gboolean store_mime_message(GMimeObject * object, DbmailMessage *m, gbool
m2 = g_mime_message_part_get_message(GMIME_MESSAGE_PART(object));
- g_return_val_if_fail(GMIME_IS_MESSAGE(m2), FALSE);
-
- r = store_mime_object(GMIME_OBJECT(m2), m);
+ if (GMIME_IS_MESSAGE(m2))
+ r = store_mime_object(GMIME_OBJECT(m2), m);
+ else // fall-back
+ r = store_mime_text(object, m, TRUE);
g_object_unref(m2);