summaryrefslogtreecommitdiffstats
path: root/src/core/aspects/qabstractaspect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/aspects/qabstractaspect.cpp')
-rw-r--r--src/core/aspects/qabstractaspect.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/aspects/qabstractaspect.cpp b/src/core/aspects/qabstractaspect.cpp
index ca8a543d6..82a1065f9 100644
--- a/src/core/aspects/qabstractaspect.cpp
+++ b/src/core/aspects/qabstractaspect.cpp
@@ -100,7 +100,7 @@ QBackendNode *QAbstractAspect::createBackendNode(QNode *frontend) const
metaObj = metaObj->superClass();
}
if (!functor.isNull()) {
- QBackendNode *backend = functor->get(frontend);
+ QBackendNode *backend = functor->get(frontend->id());
if (backend != Q_NULLPTR)
return backend;
backend = functor->create(frontend, this);
@@ -131,7 +131,7 @@ QBackendNode *QAbstractAspect::getBackendNode(QNode *frontend) const
metaObj = metaObj->superClass();
}
if (!functor.isNull())
- return functor->get(frontend);
+ return functor->get(frontend->id());
return Q_NULLPTR;
}
@@ -146,13 +146,13 @@ void QAbstractAspect::clearBackendNode(QNode *frontend) const
metaObj = metaObj->superClass();
}
if (!functor.isNull()) {
- QBackendNode *backend = functor->get(frontend);
+ QBackendNode *backend = functor->get(frontend->id());
if (backend != Q_NULLPTR) {
QBackendNodePrivate *backendPriv = QBackendNodePrivate::get(backend);
d->m_arbiter->unregisterObserver(backendPriv, backend->peerUuid());
if (backend->mode() == QBackendNode::ReadWrite)
d->m_arbiter->scene()->removeObservable(backendPriv, backend->peerUuid());
- functor->destroy(frontend);
+ functor->destroy(frontend->id());
}
}
}