Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2011-09-02 17:23:44 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2011-09-02 17:23:44 +0400
commit6b4bdf621f2830ceff2c44f871523a312422a338 (patch)
tree611cce5a696d73f74124df6e3261724cd4e50bbf /source/blender/editors/space_outliner/outliner_tree.c
parent3386563368f1e489a40e86671933af385e4073f9 (diff)
Fix #28467: Crash while deleting objects in outliner too fast
Cleanup tree when handling object delete from outliner. Prevents handling the same tree item twice when clicking fast.
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_tree.c')
-rw-r--r--source/blender/editors/space_outliner/outliner_tree.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/space_outliner/outliner_tree.c b/source/blender/editors/space_outliner/outliner_tree.c
index 0b07c824f3e..8904dcc360f 100644
--- a/source/blender/editors/space_outliner/outliner_tree.c
+++ b/source/blender/editors/space_outliner/outliner_tree.c
@@ -222,6 +222,12 @@ void outliner_free_tree(ListBase *lb)
}
}
+void outliner_cleanup_tree(SpaceOops *soops)
+{
+ outliner_free_tree(&soops->tree);
+ outliner_storage_cleanup(soops);
+}
+
/* Find ith item from the treestore */
static TreeElement *outliner_find_tree_element(ListBase *lb, int store_index)
{