summaryrefslogtreecommitdiffstats
path: root/src/core/aspects/qabstractaspect.cpp
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2017-12-27 15:28:55 +0000
committerSean Harmer <sean.harmer@kdab.com>2018-01-14 11:47:57 +0000
commit1ea7122cad14c14d56474528a429bcb5b94101d0 (patch)
treefed50664f191ab828e621381b6ef48e056e2301a /src/core/aspects/qabstractaspect.cpp
parente5c16bb630345e819e8eeaf1733eeca694afe6ae (diff)
Prevent potential containers detaching
Found by Clazy clazy-range-loop Change-Id: I4956f9be2b7b3f986b2fc83c1d883829314a8b6c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/aspects/qabstractaspect.cpp')
-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;