[Bf-blender-cvs] [22d68d0f264] node-tree-ref: fix memory leak
Jacques Lucke
noreply at git.blender.org
Tue May 5 15:13:10 CEST 2020
Commit: 22d68d0f2649e0cd24c4f607143c6922e4f52203
Author: Jacques Lucke
Date: Mon May 4 17:41:29 2020 +0200
Branches: node-tree-ref
https://developer.blender.org/rB22d68d0f2649e0cd24c4f607143c6922e4f52203
fix memory leak
===================================================================
M source/blender/blenkernel/intern/node_tree_ref.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/node_tree_ref.cc b/source/blender/blenkernel/intern/node_tree_ref.cc
index e8eb29543bb..84878801cef 100644
--- a/source/blender/blenkernel/intern/node_tree_ref.cc
+++ b/source/blender/blenkernel/intern/node_tree_ref.cc
@@ -84,6 +84,15 @@ NodeTreeRef::NodeTreeRef(bNodeTree *btree)
NodeTreeRef::~NodeTreeRef()
{
+ for (NodeRef *node : m_nodes_by_id) {
+ node->~NodeRef();
+ }
+ for (InputSocketRef *socket : m_input_sockets) {
+ socket->~InputSocketRef();
+ }
+ for (OutputSocketRef *socket : m_output_sockets) {
+ socket->~OutputSocketRef();
+ }
}
InputSocketRef &NodeTreeRef::find_input_socket(Map<bNode *, NodeRef *> &node_mapping,
More information about the Bf-blender-cvs
mailing list