diff options
author | Michael Brasser <michael.brasser@nokia.com> | 2012-01-18 14:58:15 +1000 |
---|---|---|
committer | Michael Brasser <michael.brasser@nokia.com> | 2012-01-19 06:56:28 +0100 |
commit | 50f1c3ab5b7b1ae9024061c91a6b0a7123133b7d (patch) | |
tree | 31b2a4fcb2131ea8055e51af4624f1aed98f321c /src/quick/util/qdeclarativesmoothedanimation.cpp | |
parent | 7c7686dcc21a07f16f9dccf4993d234ca18e5ab6 (diff) |
Fix potential crash.
Change-Id: I374d13a80d8778ddad081b29a0cbd63a9bf44f35
Reviewed-by: Yunqiao Yin <charles.yin@nokia.com>
Diffstat (limited to 'src/quick/util/qdeclarativesmoothedanimation.cpp')
-rw-r--r-- | src/quick/util/qdeclarativesmoothedanimation.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/quick/util/qdeclarativesmoothedanimation.cpp b/src/quick/util/qdeclarativesmoothedanimation.cpp index 1d5a7790e5..316d96cb0d 100644 --- a/src/quick/util/qdeclarativesmoothedanimation.cpp +++ b/src/quick/util/qdeclarativesmoothedanimation.cpp @@ -352,6 +352,10 @@ QDeclarativeSmoothedAnimationPrivate::QDeclarativeSmoothedAnimationPrivate() QDeclarativeSmoothedAnimationPrivate::~QDeclarativeSmoothedAnimationPrivate() { delete anim; + QHash<QDeclarativeProperty, QSmoothedAnimation* >::iterator it; + for (it = activeAnimations.begin(); it != activeAnimations.end(); ++it) { + it.value()->clearTemplate(); + } } void QDeclarativeSmoothedAnimationPrivate::updateRunningAnimations() |