From 7471b6dd76542a1933de39e7722f3987871103b2 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Thu, 11 Dec 2008 18:00:58 +0000 Subject: [PATCH] Fix error in header window on retrieving a deleted message pmo-drop-split-view-r6791 --- src/modest-ui-actions.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/modest-ui-actions.c b/src/modest-ui-actions.c index 5a8c3c7..6003b86 100644 --- a/src/modest-ui-actions.c +++ b/src/modest-ui-actions.c @@ -6255,6 +6255,24 @@ modest_ui_actions_get_msg_already_deleted_error_msg (ModestWindow *win) folder = TNY_FOLDER_STORE (tny_header_get_folder (header)); g_object_unref (iter); g_object_unref (headers); +#ifdef MODEST_TOOLKIT_HILDON2 + } else if (MODEST_IS_HEADER_WINDOW (win)) { + GtkWidget *header_view; + TnyList* headers = NULL; + TnyIterator *iter; + header_view = GTK_WIDGET (modest_header_window_get_header_view (MODEST_HEADER_WINDOW (win))); + headers = modest_header_view_get_selected_headers (MODEST_HEADER_VIEW (header_view)); + if (!headers || tny_list_get_length (headers) == 0) { + if (headers) + g_object_unref (headers); + return NULL; + } + iter = tny_list_create_iterator (headers); + header = TNY_HEADER (tny_iterator_get_current (iter)); + folder = TNY_FOLDER_STORE (tny_header_get_folder (header)); + g_object_unref (iter); + g_object_unref (headers); +#endif } else if (MODEST_IS_MSG_VIEW_WINDOW (win)) { header = modest_msg_view_window_get_header (MODEST_MSG_VIEW_WINDOW (win)); folder = TNY_FOLDER_STORE (tny_header_get_folder (header)); -- 1.7.9.5