summaryrefslogtreecommitdiffstats
path: root/src/core/aspects
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/aspects')
-rw-r--r--src/core/aspects/qabstractaspect.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/aspects/qabstractaspect.cpp b/src/core/aspects/qabstractaspect.cpp
index dd1f37da4..2e37df60b 100644
--- a/src/core/aspects/qabstractaspect.cpp
+++ b/src/core/aspects/qabstractaspect.cpp
@@ -238,7 +238,8 @@ void QAbstractAspectPrivate::clearBackendNode(const QNodeDestroyedChangePtr &cha
{
// Each QNodeDestroyedChange may contain info about a whole sub-tree of nodes that
// are being destroyed. Iterate over them and process each in turn
- for (const auto &idAndType : change->subtreeIdsAndTypes()) {
+ const auto subTree = change->subtreeIdsAndTypes();
+ for (const auto &idAndType : subTree) {
const QMetaObject *metaObj = idAndType.type;
QBackendNodeMapperPtr backendNodeMapper;