aboutsummaryrefslogtreecommitdiffstats
path: root/libemail-engine/e-mail-session-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libemail-engine/e-mail-session-utils.c')
-rw-r--r--libemail-engine/e-mail-session-utils.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libemail-engine/e-mail-session-utils.c b/libemail-engine/e-mail-session-utils.c
index 1c9dcbb544..6402e26a65 100644
--- a/libemail-engine/e-mail-session-utils.c
+++ b/libemail-engine/e-mail-session-utils.c
@@ -625,6 +625,8 @@ skip_send:
/* Run filters on the outgoing message. */
if (context->driver != NULL) {
+ CamelMessageFlags message_flags;
+
camel_filter_driver_filter_message (
context->driver, context->message, context->info,
NULL, NULL, NULL, "", cancellable, &error);
@@ -640,7 +642,9 @@ skip_send:
g_clear_error (&error);
}
- if ((camel_message_info_flags (context->info) & CAMEL_MESSAGE_DELETED) != 0)
+ message_flags = camel_message_info_flags (context->info);
+
+ if (message_flags & CAMEL_MESSAGE_DELETED)
copy_to_sent = FALSE;
}