[gnome-builder/gnome-builder-3-18] project-tree: check node before dereferencing it
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/gnome-builder-3-18] project-tree: check node before dereferencing it
- Date: Tue, 13 Oct 2015 07:35:47 +0000 (UTC)
commit fad7bac542d956778f193315a8d67679494929ca
Author: Christian Hergert <christian hergert me>
Date: Sat Oct 3 16:17:42 2015 -0700
project-tree: check node before dereferencing it
src/project-tree/gb-project-tree-actions.c | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/src/project-tree/gb-project-tree-actions.c b/src/project-tree/gb-project-tree-actions.c
index 5ee87d6..7eddb34 100644
--- a/src/project-tree/gb-project-tree-actions.c
+++ b/src/project-tree/gb-project-tree-actions.c
@@ -821,11 +821,16 @@ gb_project_tree_actions_move_to_trash (GSimpleAction *action,
static gboolean
is_files_node (GbTreeNode *node)
{
- GObject *item = gb_tree_node_get_item (node);
- GbTreeNode *parent = gb_tree_node_get_parent (node);
- GObject *parent_item = gb_tree_node_get_item (parent);
+ if (node != NULL)
+ {
+ GObject *item = gb_tree_node_get_item (node);
+ GbTreeNode *parent = gb_tree_node_get_parent (node);
+ GObject *parent_item = gb_tree_node_get_item (parent);
- return (GB_IS_PROJECT_FILE (item) && !GB_IS_PROJECT_FILE (parent_item));
+ return (GB_IS_PROJECT_FILE (item) && !GB_IS_PROJECT_FILE (parent_item));
+ }
+
+ return FALSE;
}
static GActionEntry GbProjectTreeActions[] = {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]