fix fat-fingered crash when v (hiding msgview) is pressed just before c (check signature)
[claws.git] / src / mimeview.c
index bb14a60ec5786f7622ba0847bf46532e7d4c8696..f91ea146f41a821af23e3ac6b07c6d59333ac3cd 100644 (file)
@@ -1336,7 +1336,7 @@ static void check_signature_cb(GtkWidget *widget, gpointer user_data)
        MimeView *mimeview = (MimeView *) user_data;
        MimeInfo *mimeinfo = mimeview->siginfo;
        
-       if (mimeinfo == NULL)
+       if (mimeinfo == NULL || !noticeview_is_visible(mimeview->siginfoview))
                return;
 #ifdef USE_PTHREAD
        if (mimeview->check_data)
@@ -1430,6 +1430,14 @@ static void update_signature_info(MimeView *mimeview, MimeInfo *selected)
        noticeview_show(mimeview->siginfoview);
 }
 
+void mimeview_show_part_as_text(MimeView *mimeview, MimeInfo *partinfo)
+{
+       cm_return_if_fail(mimeview != NULL);
+       cm_return_if_fail(partinfo != NULL);
+
+       mimeview_show_message_part(mimeview, partinfo);
+}
+
 static void mimeview_selected(GtkTreeSelection *selection, MimeView *mimeview)
 {
        GtkTreeView *ctree = GTK_TREE_VIEW(mimeview->ctree);