From ca4ddd32ba0abc498cd5a9ba97b264d3fb4e864e Mon Sep 17 00:00:00 2001 From: Olivier Duchateau Date: Mon, 20 Feb 2017 23:34:21 +0100 Subject: [PATCH] Fix crash when application is killed --- src/process-tree-view.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/process-tree-view.c b/src/process-tree-view.c index 748610a..f90dfdb 100644 --- a/src/process-tree-view.c +++ b/src/process-tree-view.c @@ -397,6 +397,9 @@ cb_send_signal (GtkMenuItem *mi, gpointer user_data) GtkTreeSelection *selection; GtkWidget *treeview; treeview = g_object_get_data (G_OBJECT (mi), "treeview"); + if (treeview == NULL) + return; + selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview)); gtk_tree_selection_unselect_all (selection); } @@ -451,6 +454,7 @@ build_context_menu (XtmProcessTreeView *treeview, guint pid) mi = gtk_menu_item_new_with_label (_("Kill")); g_object_set_data (G_OBJECT (mi), "pid", GUINT_TO_POINTER (pid)); + g_object_set_data (G_OBJECT (mi), "treeview", treeview); gtk_container_add (GTK_CONTAINER (menu), mi); g_signal_connect (mi, "activate", G_CALLBACK (cb_send_signal), GINT_TO_POINTER (XTM_SIGNAL_KILL)); -- 2.11.1