aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/particles/killaffector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/particles/killaffector.cpp')
-rw-r--r--src/imports/particles/killaffector.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/imports/particles/killaffector.cpp b/src/imports/particles/killaffector.cpp
index 1af77918c5..c98a2f44e2 100644
--- a/src/imports/particles/killaffector.cpp
+++ b/src/imports/particles/killaffector.cpp
@@ -51,7 +51,9 @@ KillAffector::KillAffector(QSGItem *parent) :
bool KillAffector::affectParticle(ParticleData *d, qreal dt)
{
Q_UNUSED(dt);
- d->pv.t -= d->pv.lifeSpan;
- return true;
+ if(d->stillAlive()){
+ d->pv.t -= d->pv.lifeSpan + 1;
+ return true;
+ }
}
QT_END_NAMESPACE