Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/elbeem/intern/solver_control.cpp')
-rw-r--r--intern/elbeem/intern/solver_control.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/intern/elbeem/intern/solver_control.cpp b/intern/elbeem/intern/solver_control.cpp
index 75134804f13..c3015b82f0a 100644
--- a/intern/elbeem/intern/solver_control.cpp
+++ b/intern/elbeem/intern/solver_control.cpp
@@ -225,7 +225,10 @@ LbmFsgrSolver::initCpdata()
// manually switch on! if this is zero, nothing is done...
mpControl->mSetForceStrength = this->mTForceStrength = 1.;
- mpControl->mCons.clear();
+ while (!mpControl->mCons.empty()) {
+ delete mpControl->mCons.back(); mpControl->mCons.pop_back();
+ }
+
// init all control fluid objects
int numobjs = (int)(mpGiObjects->size());
@@ -264,7 +267,9 @@ LbmFsgrSolver::initCpdata()
if(0) {
// manually switch on! if this is zero, nothing is done...
mpControl->mSetForceStrength = this->mTForceStrength = 1.;
- mpControl->mCons.clear();
+ while (!mpControl->mCons.empty()) {
+ delete mpControl->mCons.back(); mpControl->mCons.pop_back();
+ }
// add new set
LbmControlSet *cset;