diff options
Diffstat (limited to 'mail/mail-send-recv.c')
-rw-r--r-- | mail/mail-send-recv.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c index 9ed205087b..9c20da4634 100644 --- a/mail/mail-send-recv.c +++ b/mail/mail-send-recv.c @@ -149,7 +149,8 @@ static void free_send_info(struct _send_info *info) { g_free(info->uri); - camel_operation_unref(info->cancel); + if (info->cancel) + camel_operation_unref(info->cancel); if (info->timeout_id != 0) g_source_remove(info->timeout_id); g_free(info->what); @@ -1187,7 +1188,7 @@ mail_send (void) info->status_label = NULL; info->uri = g_strdup (transport->url); info->keep = FALSE; - info->cancel = camel_operation_new (operation_status, info); + info->cancel = NULL; info->cancel_button = NULL; info->data = data; info->state = SEND_ACTIVE; |