[Bf-blender-cvs] [ca6f1ef] object_nodes: Fixed missing delete call for unused nodes.
Lukas Tönne
noreply at git.blender.org
Wed Nov 25 10:02:09 CET 2015
Commit: ca6f1efe5dff568a41a7fb5c92b25c16c09db959
Author: Lukas Tönne
Date: Wed Nov 25 10:01:36 2015 +0100
Branches: object_nodes
https://developer.blender.org/rBca6f1efe5dff568a41a7fb5c92b25c16c09db959
Fixed missing delete call for unused nodes.
===================================================================
M source/blender/blenvm/compile/bvm_nodegraph.cc
===================================================================
diff --git a/source/blender/blenvm/compile/bvm_nodegraph.cc b/source/blender/blenvm/compile/bvm_nodegraph.cc
index 3082ac6..ac75db4 100644
--- a/source/blender/blenvm/compile/bvm_nodegraph.cc
+++ b/source/blender/blenvm/compile/bvm_nodegraph.cc
@@ -733,7 +733,10 @@ void NodeGraph::remove_unused_nodes()
if (used_nodes.find(it->second) == used_nodes.end()) {
/* it_del is invalidated on erase */
NodeInstanceMap::iterator it_del = it;
+
++it;
+
+ delete it_del->second;
nodes.erase(it_del);
}
else
More information about the Bf-blender-cvs
mailing list