diff options
Diffstat (limited to 'src/quick3d/quick3drender/items/quick3dgeometry.cpp')
-rw-r--r-- | src/quick3d/quick3drender/items/quick3dgeometry.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/quick3d/quick3drender/items/quick3dgeometry.cpp b/src/quick3d/quick3drender/items/quick3dgeometry.cpp index ef0021648..84c02d7c9 100644 --- a/src/quick3d/quick3drender/items/quick3dgeometry.cpp +++ b/src/quick3d/quick3drender/items/quick3dgeometry.cpp @@ -81,10 +81,9 @@ int Quick3DGeometry::attributesCount(QQmlListProperty<Qt3DRender::QAttribute> *l void Quick3DGeometry::clearAttributes(QQmlListProperty<Qt3DRender::QAttribute> *list) { Quick3DGeometry *geometry = static_cast<Quick3DGeometry *>(list->object); - QVector<Qt3DRender::QAttribute *> &managedAttributes = geometry->m_managedAttributes; - Q_FOREACH (Qt3DRender::QAttribute *attribute, managedAttributes) + for (Qt3DRender::QAttribute *attribute : qAsConst(geometry->m_managedAttributes)) geometry->parentGeometry()->removeAttribute(attribute); - managedAttributes.clear(); + geometry->m_managedAttributes.clear(); } } // namespace Quick |