[Bf-blender-cvs] [aa780a4c176] geometry-nodes: Geometry Nodes: fix memory leak

Jacques Lucke noreply at git.blender.org
Wed Nov 18 13:27:45 CET 2020


Commit: aa780a4c176f28a02f231be58d32156de7049c3a
Author: Jacques Lucke
Date:   Wed Nov 18 13:27:36 2020 +0100
Branches: geometry-nodes
https://developer.blender.org/rBaa780a4c176f28a02f231be58d32156de7049c3a

Geometry Nodes: fix memory leak

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

M	source/blender/blenkernel/intern/attribute_access.cc

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

diff --git a/source/blender/blenkernel/intern/attribute_access.cc b/source/blender/blenkernel/intern/attribute_access.cc
index 1969a511fdf..a0d9c5b7df1 100644
--- a/source/blender/blenkernel/intern/attribute_access.cc
+++ b/source/blender/blenkernel/intern/attribute_access.cc
@@ -203,6 +203,12 @@ class ConstantReadAttribute final : public ReadAttribute {
     type.copy_to_uninitialized(value, value_);
   }
 
+  ~ConstantReadAttribute()
+  {
+    this->cpp_type_.destruct(value_);
+    MEM_freeN(value_);
+  }
+
   void get_internal(const int64_t UNUSED(index), void *r_value) const override
   {
     this->cpp_type_.copy_to_uninitialized(value_, r_value);



More information about the Bf-blender-cvs mailing list