diff options
Diffstat (limited to 'src/particle/particleengine.cpp')
-rw-r--r-- | src/particle/particleengine.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/particle/particleengine.cpp b/src/particle/particleengine.cpp index cb43f5059..648d3b62d 100644 --- a/src/particle/particleengine.cpp +++ b/src/particle/particleengine.cpp @@ -57,6 +57,7 @@ const float ParticleEngine::PARTICLE_SKY = 800.0F; ParticleEngine::ParticleEngine() : mChildParticles(), + mChildMoveParticles(), mMap(nullptr) { ParticleEngine::particleCount++; @@ -112,6 +113,7 @@ bool ParticleEngine::update() restrict2 } else { + mChildMoveParticles.remove(*p); delete particle; p = mChildParticles.erase(p); } @@ -331,4 +333,5 @@ void ParticleEngine::clear() restrict2 { delete_all(mChildParticles); mChildParticles.clear(); + mChildMoveParticles.clear(); } |