diff options
author | Chris Adams <christopher.adams@nokia.com> | 2011-11-17 11:56:22 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-18 00:20:47 +0100 |
commit | 1495e435c0e50874dbaedf927aa1cea3b08448ac (patch) | |
tree | 87fa0f5c0bc25f3aa2ee172169eb3642f2b668e6 /src/declarative | |
parent | a6f31700192cb700e6ea5b1e8b0d57c8146be0bd (diff) |
Fix leak in QQuickParticleData
Task-number: QTBUG-22672
Change-Id: I14b436b0d968409bd71a6bf65db6c994f08dece1
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
Diffstat (limited to 'src/declarative')
-rw-r--r-- | src/declarative/particles/qquickparticlesystem.cpp | 5 | ||||
-rw-r--r-- | src/declarative/particles/qquickparticlesystem_p.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/declarative/particles/qquickparticlesystem.cpp b/src/declarative/particles/qquickparticlesystem.cpp index 613587a46a..d6f1cc6589 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 87f2f2adce..e3c46f7eac 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. |