diff options
Diffstat (limited to 'src/particles/qquickitemparticle.cpp')
-rw-r--r-- | src/particles/qquickitemparticle.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/particles/qquickitemparticle.cpp b/src/particles/qquickitemparticle.cpp index a171fc3288..fc28864746 100644 --- a/src/particles/qquickitemparticle.cpp +++ b/src/particles/qquickitemparticle.cpp @@ -238,13 +238,13 @@ void QQuickItemParticle::reset() // delete all managed items which had their logical particles cleared // but leave it alone if the logical particle is maintained - QSet<QQuickItem*> lost = QSet<QQuickItem*>::fromList(m_managed); + QSet<QQuickItem*> lost = QSet<QQuickItem*>(m_managed.cbegin(), m_managed.cend()); for (auto groupId : groupIds()) { for (QQuickParticleData* d : qAsConst(m_system->groupData[groupId]->data)) { lost.remove(d->delegate); } } - m_deletables.append(lost.toList()); + m_deletables.append(lost.values()); //TODO: This doesn't yet handle calling detach on taken particles in the system reset case processDeletables(); } |