/* Now we need to update the messageview window */
if (msgview->mainwin->summaryview->selected) {
- GtkCTree *ctree = GTK_CTREE(msgview->mainwin->summaryview->ctree);
-
- MsgInfo * msginfo = gtk_ctree_node_get_row_data(ctree,
- msgview->mainwin->summaryview->selected);
+ MsgInfo * msginfo = summary_get_selected_msg(msgview->mainwin->summaryview);
- messageview_show(msgview, msginfo,
+ if (msginfo)
+ messageview_show(msgview, msginfo,
msgview->all_headers);
} else {
gtk_widget_destroy(msgview->window);
/* Now we need to update the messageview window */
if (msgview->mainwin->summaryview->selected) {
- GtkCTree *ctree = GTK_CTREE(msgview->mainwin->summaryview->ctree);
+ MsgInfo * msginfo = summary_get_selected_msg(msgview->mainwin->summaryview);
- MsgInfo * msginfo = gtk_ctree_node_get_row_data(ctree,
- msgview->mainwin->summaryview->selected);
-
- messageview_show(msgview, msginfo,
+ if (msginfo)
+ messageview_show(msgview, msginfo,
msgview->all_headers);
} else {
gtk_widget_destroy(msgview->window);