aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2022-08-17 10:16:08 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2022-08-17 12:48:59 +0000
commit831e118b33a04229b6651311b67202784ebb2fa7 (patch)
treefe09b575f02db3455de81e9c41b90c156682c49b
parent073693bab3dc95a39dcb8ca4174c41b8d8f762d0 (diff)
QmlDesigner: Do not amend if rewriter view is not attached
Task-number: QDS-7349 Change-Id: I6a4d1906ee6afea25e5dcc878f7f502456c6052b Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--src/plugins/qmldesigner/designercore/model/rewriterview.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
index d3c65a1e239..909c6483b1e 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
+++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
@@ -88,6 +88,7 @@ RewriterView::RewriterView(DifferenceHandling differenceHandling, QObject *paren
m_textToModelMerger(new Internal::TextToModelMerger(this))
{
m_amendTimer.setSingleShot(true);
+
m_amendTimer.setInterval(800);
connect(&m_amendTimer, &QTimer::timeout, this, &RewriterView::amendQmlText);
@@ -535,6 +536,10 @@ void RewriterView::applyChanges()
void RewriterView::amendQmlText()
{
+
+ if (!model()->rewriterView())
+ return;
+
emitCustomNotification(StartRewriterAmend);
const QString newQmlText = m_textModifier->text();