From 170aefb0ddb050fc80d14b3b944ced561adcc04f Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 12 Mar 2024 12:36:54 +0100 Subject: [PATCH] QmlDesigner: Crash fix We have to check if the semantic info is actually valid. Task-number: QDS-12203 Change-Id: Ia4fa411708f0235de4754ced057fb86dd9a4aa7a Reviewed-by: Tim Jenssen --- .../components/bindingeditor/bindingeditorwidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmldesigner/components/bindingeditor/bindingeditorwidget.cpp b/src/plugins/qmldesigner/components/bindingeditor/bindingeditorwidget.cpp index aa3b883b9ae..ff2361aa36c 100644 --- a/src/plugins/qmldesigner/components/bindingeditor/bindingeditorwidget.cpp +++ b/src/plugins/qmldesigner/components/bindingeditor/bindingeditorwidget.cpp @@ -132,14 +132,14 @@ void BindingDocument::applyFontSettings() { TextDocument::applyFontSettings(); m_semanticHighlighter->updateFontSettings(fontSettings()); - if (!isSemanticInfoOutdated()) + if (!isSemanticInfoOutdated() && semanticInfo().isValid()) m_semanticHighlighter->rerun(semanticInfo()); } void BindingDocument::triggerPendingUpdates() { TextDocument::triggerPendingUpdates(); // calls applyFontSettings if necessary - if (!isSemanticInfoOutdated()) + if (!isSemanticInfoOutdated() && semanticInfo().isValid()) m_semanticHighlighter->rerun(semanticInfo()); }