[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