diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-05-28 18:07:52 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-05-28 18:10:00 +0300 |
commit | 9b6a30d2cb781176f0c5811ee96345657b0797ac (patch) | |
tree | 547b627a3343ac37a872fb7aaf3f03498c9e0278 /source/blender/editors/space_outliner/outliner_tree.c | |
parent | 765fd29d6855d098d8fcdd72ba595dfd1e4e4e17 (diff) |
Fix T55226: outliner glitch with item open/close, after recent optimization.
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_tree.c')
-rw-r--r-- | source/blender/editors/space_outliner/outliner_tree.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/source/blender/editors/space_outliner/outliner_tree.c b/source/blender/editors/space_outliner/outliner_tree.c index 45c19ed4ff7..d865896e524 100644 --- a/source/blender/editors/space_outliner/outliner_tree.c +++ b/source/blender/editors/space_outliner/outliner_tree.c @@ -153,6 +153,9 @@ static void outliner_storage_cleanup(SpaceOops *soops) } } } + else if (soops->treehash) { + BKE_outliner_treehash_clear_used(soops->treehash); + } } } @@ -1185,15 +1188,6 @@ static TreeElement *outliner_add_element(SpaceOops *soops, ListBase *lb, void *i return te; } -/** - * \note Really only removes \a tselem, not it's TreeElement instance or any children. - */ -void outliner_remove_treestore_element(SpaceOops *soops, TreeStoreElem *tselem) -{ - BKE_outliner_treehash_remove_element(soops->treehash, tselem); - BLI_mempool_free(soops->treestore, tselem); -} - /* ======================================================= */ /* Sequencer mode tree building */ |