From c01976aebc3713f65d843910803aa516168f4721 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 26 Apr 2022 10:32:48 +0200 Subject: [PATCH] QmlDesigner: Do not show error while type information is incomplete Task-number: QDS-6546 Change-Id: I1c295fc3417f7bb83d8cc0e751e1893cd74d8d4f Reviewed-by: Reviewed-by: Tim Jenssen (cherry picked from commit 1f5ede1543be82cfd014d77a7baffe82092cdf4e) --- .../qmldesigner/components/formeditor/formeditorview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp index e07c17cb04e..9fc14da9992 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 &prop void FormEditorView::documentMessagesChanged(const QList &errors, const QList &) { - 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();