aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-reader-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/e-mail-reader-utils.c')
-rw-r--r--mail/e-mail-reader-utils.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mail/e-mail-reader-utils.c b/mail/e-mail-reader-utils.c
index 24655e72c7..8827375ed3 100644
--- a/mail/e-mail-reader-utils.c
+++ b/mail/e-mail-reader-utils.c
@@ -384,8 +384,11 @@ e_mail_reader_reply_to_message (EMailReader *reader, CamelMimeMessage *src_messa
if (!gtk_widget_get_mapped (GTK_WIDGET(web_view)))
goto whole_message;
- if (!src_message)
+ if (!src_message) {
src_message = CAMEL_MIME_MESSAGE (EM_FORMAT (formatter)->message);
+ if (src_message)
+ g_object_ref(src_message);
+ }
if (!e_mail_reader_get_quote_from_selection (reader))
goto whole_message;
@@ -421,6 +424,7 @@ e_mail_reader_reply_to_message (EMailReader *reader, CamelMimeMessage *src_messa
CAMEL_MIME_PART (new_message),
selection, length, "text/html");
+ g_object_unref(src_message);
em_utils_reply_to_message (
folder, uid, new_message, reply_mode, NULL);