[Bf-blender-cvs] [58ec7b44fe7] functions: fix memory leak

Jacques Lucke noreply at git.blender.org
Sun Feb 2 14:27:19 CET 2020


Commit: 58ec7b44fe743ca3547d4b7e33d2f6c33f579401
Author: Jacques Lucke
Date:   Sun Feb 2 12:39:13 2020 +0100
Branches: functions
https://developer.blender.org/rB58ec7b44fe743ca3547d4b7e33d2f6c33f579401

fix memory leak

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

M	source/blender/simulations/bparticles/emitters.cpp

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

diff --git a/source/blender/simulations/bparticles/emitters.cpp b/source/blender/simulations/bparticles/emitters.cpp
index 773720eaf8e..d3fda3fc297 100644
--- a/source/blender/simulations/bparticles/emitters.cpp
+++ b/source/blender/simulations/bparticles/emitters.cpp
@@ -471,7 +471,7 @@ void CustomEmitter::emit(EmitterInterface &interface)
   for (uint param_index : m_emitter_function.param_indices()) {
     MFParamType param_type = m_emitter_function.param_type(param_index);
     if (param_type.is_vector_output()) {
-      params_builder.computed_vector_array(param_index).~GenericVectorArray();
+      delete &params_builder.computed_vector_array(param_index);
     }
     else if (param_type.is_single_output()) {
       FN::GenericMutableArrayRef array = params_builder.computed_array(param_index);



More information about the Bf-blender-cvs mailing list