From f0b7352b384ee88c1202378483ec213395ccf94b Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 24 Jul 2015 17:47:39 +0100 Subject: [PATCH] fix crasher when using descending sort and deleting a msg --- src/summaryview.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/summaryview.c b/src/summaryview.c index c4be0d0e0..822261800 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -4431,6 +4431,8 @@ void summary_delete(SummaryView *summaryview) if (summaryview->sort_type == SORT_ASCENDING) node = summary_find_next_msg(summaryview, sel_last); + else + node = summary_find_prev_msg(summaryview, sel_last); if (!node) node = summary_find_prev_msg(summaryview, sel_last); @@ -4591,6 +4593,8 @@ void summary_move_selected_to(SummaryView *summaryview, FolderItem *to_folder) GtkCMCTreeNode *node; if (summaryview->sort_type == SORT_ASCENDING) node = summary_find_next_msg(summaryview, sel_last); + else + node = summary_find_prev_msg(summaryview, sel_last); if (!node) node = summary_find_prev_msg(summaryview, sel_last); summary_select_node(summaryview, node, summaryview->display_msg, TRUE); -- 2.25.1