From: Chris Adams Date: Thu, 17 Nov 2011 01:56:22 +0000 (+1000) Subject: Fix leak in QQuickParticleData X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=1495e435c0e50874dbaedf927aa1cea3b08448ac;p=konrad%2Fqtdeclarative.git Fix leak in QQuickParticleData Task-number: QTBUG-22672 Change-Id: I14b436b0d968409bd71a6bf65db6c994f08dece1 Reviewed-by: Alan Alpert --- diff --git a/src/declarative/particles/qquickparticlesystem.cpp b/src/declarative/particles/qquickparticlesystem.cpp index 613587a..d6f1cc6 100644 --- a/src/declarative/particles/qquickparticlesystem.cpp +++ b/src/declarative/particles/qquickparticlesystem.cpp @@ -428,6 +428,11 @@ QQuickParticleData::QQuickParticleData(QQuickParticleSystem* sys) modelIndex = -1; } +QQuickParticleData::~QQuickParticleData() +{ + delete v8Datum; +} + void QQuickParticleData::clone(const QQuickParticleData& other) { x = other.x; diff --git a/src/declarative/particles/qquickparticlesystem_p.h b/src/declarative/particles/qquickparticlesystem_p.h index 87f2f2a..e3c46f7 100644 --- a/src/declarative/particles/qquickparticlesystem_p.h +++ b/src/declarative/particles/qquickparticlesystem_p.h @@ -147,6 +147,7 @@ class Q_AUTOTEST_EXPORT QQuickParticleData { public: //TODO: QObject like memory management (without the cost, just attached to system) QQuickParticleData(QQuickParticleSystem* sys); + ~QQuickParticleData(); //Convenience functions for working backwards, because parameters are from the start of particle life //If setting multiple parameters at once, doing the conversion yourself will be faster.