From 831e118b33a04229b6651311b67202784ebb2fa7 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 17 Aug 2022 10:16:08 +0200 Subject: [PATCH] QmlDesigner: Do not amend if rewriter view is not attached Task-number: QDS-7349 Change-Id: I6a4d1906ee6afea25e5dcc878f7f502456c6052b Reviewed-by: Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designercore/model/rewriterview.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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();