[Bf-blender-cvs] [753fbdfd170] temp-node-error-messages: Fix memory leak
Hans Goudey
noreply at git.blender.org
Wed Feb 3 04:04:18 CET 2021
Commit: 753fbdfd170a0a3b0f71308932d9a407c9a0c59c
Author: Hans Goudey
Date: Tue Feb 2 21:03:48 2021 -0600
Branches: temp-node-error-messages
https://developer.blender.org/rB753fbdfd170a0a3b0f71308932d9a407c9a0c59c
Fix memory leak
===================================================================
M source/blender/blenkernel/intern/node.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/node.cc b/source/blender/blenkernel/intern/node.cc
index 5cc6b9647f5..3adc97a53a1 100644
--- a/source/blender/blenkernel/intern/node.cc
+++ b/source/blender/blenkernel/intern/node.cc
@@ -144,6 +144,8 @@ void BKE_nodetree_error_messages_clear(bNodeTree *ntree)
bNodeTreeRuntime *runtime = ntree->runtime;
if (runtime != nullptr) {
runtime->error_messages.clear();
+ runtime->error_messages.foreach_item([](const std::string UNUSED(node_name),
+ NodeWarning warning) { MEM_freeN(warning.message); });
}
}
More information about the Bf-blender-cvs
mailing list