Commit: 92429efe19d7f9807ff620ec224a55bea1e534a4
Author: Sergey Sharybin
Date:   Thu Dec 18 19:57:14 2014 +0500
Branches: depsgraph_refactor
https://developer.blender.org/rB92429efe19d7f9807ff620ec224a55bea1e534a4

Depsgraph: Fix one more use-after-free issue

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

M       source/blender/depsgraph/intern/depsgraph.cpp

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

diff --git a/source/blender/depsgraph/intern/depsgraph.cpp 
b/source/blender/depsgraph/intern/depsgraph.cpp
index 6cd6a64..6e7c0b4 100644
--- a/source/blender/depsgraph/intern/depsgraph.cpp
+++ b/source/blender/depsgraph/intern/depsgraph.cpp
@@ -326,13 +326,13 @@ void Depsgraph::add_id_tag(const ID *id)
 
 void Depsgraph::clear_all_nodes()
 {
+       clear_id_nodes();
+       clear_subgraph_nodes();
+       id_hash.clear();
        if (this->root_node) {
                OBJECT_GUARDED_DELETE(this->root_node, RootDepsNode);
                root_node = NULL;
        }
-       clear_id_nodes();
-       clear_subgraph_nodes();
-       id_hash.clear();
 }
 
 /* ************************************************** */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to