summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2022-04-26 10:32:48 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2022-04-26 13:49:44 +0000
commitc01976aebc3713f65d843910803aa516168f4721 (patch)
treebc8ad7504bb04d68303693a422f9c4b46da6dd02
parentdf16d4511e6c3daa17b6fbc1b9ffca510da1f882 (diff)
downloadqt-creator-c01976aebc3713f65d843910803aa516168f4721.tar.gz
QmlDesigner: Do not show error while type information is incomplete
Task-number: QDS-6546 Change-Id: I1c295fc3417f7bb83d8cc0e751e1893cd74d8d4f Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> (cherry picked from commit 1f5ede1543be82cfd014d77a7baffe82092cdf4e)
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditorview.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
index e07c17cb04..9fc14da999 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
@@ -467,7 +467,10 @@ void FormEditorView::bindingPropertiesChanged(const QList<BindingProperty> &prop
void FormEditorView::documentMessagesChanged(const QList<DocumentMessage> &errors, const QList<DocumentMessage> &)
{
- if (!errors.isEmpty())
+ QTC_ASSERT(model(), return);
+ QTC_ASSERT(model()->rewriterView(), return);
+
+ if (!errors.isEmpty() && !model()->rewriterView()->hasIncompleteTypeInformation())
m_formEditorWidget->showErrorMessageBox(errors);
else
m_formEditorWidget->hideErrorMessageBox();