aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/util
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-01-08 14:12:35 +0000
committerThe Qt Project <gerrit-noreply@qt-project.org>2018-01-08 14:12:35 +0000
commitb7d55fa38441afa431481dd5c8d0aa2ff5f2c2cf (patch)
treeb06a205e47527abbd9902fed23199a0b82117bdd /src/quick/util
parentbfd1df3015404725d37a54bcb4ac3c24a87ce8c8 (diff)
parent9a38fdcf8f9b734808bb54422e306872f3bfa944 (diff)
Merge "Merge remote-tracking branch 'origin/5.10' into dev" into refs/staging/dev
Diffstat (limited to 'src/quick/util')
-rw-r--r--src/quick/util/qquickanimatorcontroller.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quick/util/qquickanimatorcontroller.cpp b/src/quick/util/qquickanimatorcontroller.cpp
index 3f7347c01d..5cf8051922 100644
--- a/src/quick/util/qquickanimatorcontroller.cpp
+++ b/src/quick/util/qquickanimatorcontroller.cpp
@@ -123,8 +123,10 @@ static void qquickanimator_sync_before_start(QAbstractAnimationJob *job)
void QQuickAnimatorController::beforeNodeSync()
{
- for (const QSharedPointer<QAbstractAnimationJob> &toStop : qAsConst(m_rootsPendingStop))
+ for (const QSharedPointer<QAbstractAnimationJob> &toStop : qAsConst(m_rootsPendingStop)) {
toStop->stop();
+ m_animationRoots.remove(toStop.data());
+ }
m_rootsPendingStop.clear();