diff options
Diffstat (limited to 'src/particles/qquickitemparticle.cpp')
-rw-r--r-- | src/particles/qquickitemparticle.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/particles/qquickitemparticle.cpp b/src/particles/qquickitemparticle.cpp index 728da57212..53aa9a9926 100644 --- a/src/particles/qquickitemparticle.cpp +++ b/src/particles/qquickitemparticle.cpp @@ -237,11 +237,12 @@ void QQuickItemParticle::prepareNextFrame() //TODO: Size, better fade? foreach (const QString &str, m_groups){ - int gIdx = m_system->groupIds[str]; - int count = m_system->groupData[gIdx]->size(); + const int gIdx = m_system->groupIds[str]; + const QVector<QQuickParticleData*> dataVector = m_system->groupData.value(gIdx)->data; + const int count = dataVector.size(); for (int i=0; i<count; i++){ - QQuickParticleData* data = m_system->groupData[gIdx]->data[i]; + QQuickParticleData* data = dataVector.at(i); QQuickItem* item = data->delegate; if (!item) continue; |