From 0568c36bde3fde0baaf5602d0a22fcf5749d27d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Vr=C3=A1til?= Date: Tue, 24 Jul 2012 10:30:52 +0200 Subject: Bug 677635 - Vanished message list with filled preview panel --- mail/message-list.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'mail/message-list.c') diff --git a/mail/message-list.c b/mail/message-list.c index 7cce5f9899..9e2a31acc8 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -3924,9 +3924,13 @@ message_list_set_folder (MessageList *message_list, if (message_list->cursor_uid) { g_free (message_list->cursor_uid); message_list->cursor_uid = NULL; - g_signal_emit (message_list, message_list_signals[MESSAGE_SELECTED], 0, NULL); } + /* Always emit message-selected, event when an account node + * (folder == NULL) is selected, so that views know what happened and + * can stop all running operations etc. */ + g_signal_emit (message_list, message_list_signals[MESSAGE_SELECTED], 0, NULL); + if (CAMEL_IS_FOLDER (folder)) { CamelStore *store; gboolean non_trash_folder; -- cgit v1.2.3