From ef6fbe373fb1463a341f1c88da32c0aa05c3ba39 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 23 Feb 2022 17:56:00 +0100 Subject: [PATCH] QmlDesigner: Fix crash For some files rootFormEditorItem() can be null. Change-Id: I71672e4d43bfd086011f6a6cb3c93572f6ba0a05 Reviewed-by: Tim Jenssen --- .../qmldesigner/components/formeditor/formeditorwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp index aa99d7fcf12..6991c561414 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorwidget.cpp @@ -357,7 +357,8 @@ void FormEditorWidget::initialize() defaultZoom = m_formEditorView->rootModelNode().auxiliaryData("formeditorZoom").toDouble(); } m_graphicsView->setZoomFactor(defaultZoom); - m_graphicsView->centerOn(m_formEditorView->scene()->rootFormEditorItem()); + if (m_formEditorView->scene() && m_formEditorView->scene()->rootFormEditorItem()) + m_graphicsView->centerOn(m_formEditorView->scene()->rootFormEditorItem()); m_zoomAction->setZoomFactor(defaultZoom); updateActions(); }