aboutsummaryrefslogtreecommitdiffstats
path: root/modules/mail/e-mail-shell-backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/mail/e-mail-shell-backend.c')
-rw-r--r--modules/mail/e-mail-shell-backend.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/mail/e-mail-shell-backend.c b/modules/mail/e-mail-shell-backend.c
index c05e8518fe..9a56c00357 100644
--- a/modules/mail/e-mail-shell-backend.c
+++ b/modules/mail/e-mail-shell-backend.c
@@ -1061,8 +1061,10 @@ message_parsed_cb (GObject *source_object,
EMailPartList *parts_list;
GObject *preview = user_data;
EMailDisplay *display;
+ CamelFolder *folder;
SoupSession *soup_session;
GHashTable *mails;
+ const gchar *message_uid;
gchar *mail_uri;
display = g_object_get_data (preview, "mbox-imp-display");
@@ -1078,8 +1080,10 @@ message_parsed_cb (GObject *source_object,
g_object_set_data (
G_OBJECT (soup_session), "mails", mails);
}
- mail_uri = e_mail_part_build_uri (
- parts_list->folder, parts_list->message_uid, NULL, NULL);
+
+ folder = e_mail_part_list_get_folder (parts_list);
+ message_uid = e_mail_part_list_get_message_uid (parts_list);
+ mail_uri = e_mail_part_build_uri (folder, message_uid, NULL, NULL);
g_hash_table_insert (mails, mail_uri, parts_list);