[Bf-blender-cvs] [59fcfaf5c35] blender2.8: Fix crash in outliner when moving objects around

Dalai Felinto noreply at git.blender.org
Mon Jan 15 22:09:01 CET 2018


Commit: 59fcfaf5c3574d7de97b0333e1b08609e96a3d86
Author: Dalai Felinto
Date:   Mon Jan 15 19:06:30 2018 -0200
Branches: blender2.8
https://developer.blender.org/rB59fcfaf5c3574d7de97b0333e1b08609e96a3d86

Fix crash in outliner when moving objects around

How to reproduce it:
* Change Outliner from Active View Layer to Collections
* Create a new collection under Master Collection (Collection 2)
* Move all three objects from Collection 1 to Collection 2
* Move all three objects from Collection 2 to Collection 1

===================================================================

M	source/blender/editors/space_outliner/outliner_tree.c

===================================================================

diff --git a/source/blender/editors/space_outliner/outliner_tree.c b/source/blender/editors/space_outliner/outliner_tree.c
index e1ac6615ea4..5ce9d71ecd5 100644
--- a/source/blender/editors/space_outliner/outliner_tree.c
+++ b/source/blender/editors/space_outliner/outliner_tree.c
@@ -71,6 +71,7 @@
 #include "BKE_idcode.h"
 #include "BKE_outliner_treehash.h"
 
+#include "DEG_depsgraph.h"
 #include "DEG_depsgraph_build.h"
 
 #include "ED_armature.h"
@@ -469,6 +470,10 @@ static void outliner_object_reorder(
 	BLI_freelistN(&data.objects_selected_array);
 
 	DEG_relations_tag_update(bmain);
+
+	/* TODO(sergey): Use proper flag for tagging here. */
+	DEG_id_tag_update(id, 0);
+
 	WM_main_add_notifier(NC_SCENE | ND_LAYER, NULL);
 }



More information about the Bf-blender-cvs mailing list