aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2011-03-04 17:00:26 +0800
committerRodrigo Moya <rodrigo@gnome-db.org>2011-06-30 00:41:41 +0800
commit3f746c4a55779d784dd48317a0305b131b0ad771 (patch)
treeecb8adeea5621394e81946b7bccd4602134b35fa /mail
parenteac4adfbf61b7f090db0713dbdaa5f4dd081e751 (diff)
downloadgsoc2013-evolution-3f746c4a55779d784dd48317a0305b131b0ad771.tar.gz
gsoc2013-evolution-3f746c4a55779d784dd48317a0305b131b0ad771.tar.zst
gsoc2013-evolution-3f746c4a55779d784dd48317a0305b131b0ad771.zip
Do not flush Outbox when mail shell backend not started
Diffstat (limited to 'mail')
-rw-r--r--mail/e-mail-backend.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c
index d0631b13dd..fb2a384796 100644
--- a/mail/e-mail-backend.c
+++ b/mail/e-mail-backend.c
@@ -280,7 +280,7 @@ mail_backend_prepare_for_quit_cb (EShell *shell,
static void
mail_backend_quit_requested_cb (EShell *shell,
EShellQuitReason reason,
- EShellBackend *shell_backend)
+ EShellBackend *mail_shell_backend)
{
CamelFolder *folder;
GtkWindow *window;
@@ -301,6 +301,9 @@ mail_backend_quit_requested_cb (EShell *shell,
strcmp(e_shell_window_get_active_view((EShellWindow *)window), "mail") != 0)
return;
+ if (!e_shell_backend_is_started (mail_shell_backend))
+ return;
+
/* Check Outbox for any unsent messages. */
folder = e_mail_local_get_folder (E_MAIL_LOCAL_FOLDER_OUTBOX);