diff options
-rw-r--r-- | src/tools/qml2puppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp | 8 |
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 } |