diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp index d0931da3e04..9413c74c0cb 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp @@ -84,6 +84,11 @@ static QObject *createEditView3D(QQmlEngine *engine) QWindow *window = qobject_cast(component.create()); + if (!window) { + qWarning() << "Could not create edit view" << component.errors(); + return nullptr; + } + //For macOS we have to use the 4.1 core profile QSurfaceFormat surfaceFormat = window->requestedFormat(); surfaceFormat.setVersion(4, 1); @@ -193,6 +198,9 @@ void Qt5InformationNodeInstanceServer::setup3DEditView(const QListsetParent(view); sceneProperty.write(objectToVariant(node));