From 91bf0a6739f33cae2e0307e61014e7155f78237d Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 11 Jun 2024 13:19:44 +0200 Subject: [PATCH] QmlDesigner: Fix access to nullptr m_qmlBackEnd can be null. Change-Id: I7974ee79df967959b95c58095aa7fc30b8b83527 Reviewed-by: Tim Jenssen Reviewed-by: Miikka Heikkinen --- .../components/materialeditor/materialeditorview.cpp | 3 ++- .../qmldesigner/components/textureeditor/textureeditorview.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp b/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp index 099d87f9289..e59581b3ac9 100644 --- a/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp +++ b/src/plugins/qmldesigner/components/materialeditor/materialeditorview.cpp @@ -287,7 +287,8 @@ bool MaterialEditorView::locked() const void MaterialEditorView::currentTimelineChanged(const ModelNode &) { - m_qmlBackEnd->contextObject()->setHasActiveTimeline(QmlTimeline::hasActiveTimeline(this)); + if (m_qmlBackEnd) + m_qmlBackEnd->contextObject()->setHasActiveTimeline(QmlTimeline::hasActiveTimeline(this)); } DynamicPropertiesModel *MaterialEditorView::dynamicPropertiesModel() const diff --git a/src/plugins/qmldesigner/components/textureeditor/textureeditorview.cpp b/src/plugins/qmldesigner/components/textureeditor/textureeditorview.cpp index a637431c4dd..f770c8c463b 100644 --- a/src/plugins/qmldesigner/components/textureeditor/textureeditorview.cpp +++ b/src/plugins/qmldesigner/components/textureeditor/textureeditorview.cpp @@ -289,7 +289,8 @@ bool TextureEditorView::locked() const void TextureEditorView::currentTimelineChanged(const ModelNode &) { - m_qmlBackEnd->contextObject()->setHasActiveTimeline(QmlTimeline::hasActiveTimeline(this)); + if (m_qmlBackEnd) + m_qmlBackEnd->contextObject()->setHasActiveTimeline(QmlTimeline::hasActiveTimeline(this)); } DynamicPropertiesModel *TextureEditorView::dynamicPropertiesModel() const