forked from qt-creator/qt-creator
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 <tim.jenssen@qt.io>
This commit is contained in:
@@ -132,14 +132,14 @@ void BindingDocument::applyFontSettings()
|
|||||||
{
|
{
|
||||||
TextDocument::applyFontSettings();
|
TextDocument::applyFontSettings();
|
||||||
m_semanticHighlighter->updateFontSettings(fontSettings());
|
m_semanticHighlighter->updateFontSettings(fontSettings());
|
||||||
if (!isSemanticInfoOutdated())
|
if (!isSemanticInfoOutdated() && semanticInfo().isValid())
|
||||||
m_semanticHighlighter->rerun(semanticInfo());
|
m_semanticHighlighter->rerun(semanticInfo());
|
||||||
}
|
}
|
||||||
|
|
||||||
void BindingDocument::triggerPendingUpdates()
|
void BindingDocument::triggerPendingUpdates()
|
||||||
{
|
{
|
||||||
TextDocument::triggerPendingUpdates(); // calls applyFontSettings if necessary
|
TextDocument::triggerPendingUpdates(); // calls applyFontSettings if necessary
|
||||||
if (!isSemanticInfoOutdated())
|
if (!isSemanticInfoOutdated() && semanticInfo().isValid())
|
||||||
m_semanticHighlighter->rerun(semanticInfo());
|
m_semanticHighlighter->rerun(semanticInfo());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user