diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2022-08-17 10:16:08 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2022-08-17 12:48:59 +0000 |
commit | 831e118b33a04229b6651311b67202784ebb2fa7 (patch) | |
tree | fe09b575f02db3455de81e9c41b90c156682c49b | |
parent | 073693bab3dc95a39dcb8ca4174c41b8d8f762d0 (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.cpp | 5 |
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(); |