aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/tools/qml2puppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/tools/qml2puppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp b/src/tools/qml2puppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp
index 8793639297..0d7b4fa215 100644
--- a/src/tools/qml2puppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp
+++ b/src/tools/qml2puppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp
@@ -827,9 +827,11 @@ void Qt5InformationNodeInstanceServer::handleView3DDestroyed([[maybe_unused]] QO
#ifdef QUICK3D_MODULE
auto view = qobject_cast<QQuick3DViewport *>(obj);
m_view3Ds.remove(obj);
- removeNode3D(view->scene());
- if (view && view == m_active3DView)
- m_active3DView = nullptr;
+ if (view) {
+ removeNode3D(view->scene());
+ if (view == m_active3DView)
+ m_active3DView = nullptr;
+ }
#endif
}