[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