[gnome-builder] project-tree: handle case where document has already	been released
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [gnome-builder] project-tree: handle case where document has already	been released
- Date: Mon, 11 May 2015 23:11:12 +0000 (UTC)
commit aea64c2cf1416c48bf145badbbd2a9d946f2bac3
Author: Christian Hergert <christian hergert me>
Date:   Mon May 11 16:11:07 2015 -0700
    project-tree: handle case where document has already been released
 src/project-tree/gb-project-tree-actions.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/src/project-tree/gb-project-tree-actions.c b/src/project-tree/gb-project-tree-actions.c
index ec0b2a7..d4341d0 100644
--- a/src/project-tree/gb-project-tree-actions.c
+++ b/src/project-tree/gb-project-tree-actions.c
@@ -922,11 +922,14 @@ gb_project_tree_actions_move_to_trash (GSimpleAction *action,
    */
   ifile = ide_project_get_project_file (project, file);
   buffer = ide_buffer_manager_find_buffer (buffer_manager, ifile);
-  removal.document = g_object_ref (buffer);
-  gb_workbench_views_foreach (workbench,
-                              gb_project_tree_actions_close_views_cb,
-                              &removal);
-  g_object_unref (removal.document);
+  if (buffer != NULL)
+    {
+      removal.document = g_object_ref (buffer);
+      gb_workbench_views_foreach (workbench,
+                                  gb_project_tree_actions_close_views_cb,
+                                  &removal);
+      g_object_unref (removal.document);
+    }
 
   /*
    * Close all of the views that match the document.
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]