aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/util/qquickspringanimation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/util/qquickspringanimation.cpp')
-rw-r--r--src/quick/util/qquickspringanimation.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quick/util/qquickspringanimation.cpp b/src/quick/util/qquickspringanimation.cpp
index df077350e9..d2bc3b4ece 100644
--- a/src/quick/util/qquickspringanimation.cpp
+++ b/src/quick/util/qquickspringanimation.cpp
@@ -585,7 +585,8 @@ QAbstractAnimationJob* QQuickSpringAnimation::transition(QQuickStateActions &act
animation->restart();
anims.insert(animation);
}
- foreach (QSpringAnimation *anim, d->activeAnimations.values()){
+ const auto copy = d->activeAnimations;
+ for (QSpringAnimation *anim : copy) {
if (!anims.contains(anim)) {
anim->clearTemplate();
d->activeAnimations.remove(anim->target);