From 87df3f1307f6ddee44e9ec95c795227baa3e32a4 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 20 Dec 2023 11:47:11 +0100 Subject: [PATCH] QmlDesigner: Catch exception when refactoring id Task-number: QDS-11576 Change-Id: I1081be20e0885fc460852e1d51cb7e85cab73a99 Reviewed-by: Thomas Hartmann --- .../components/propertyeditor/propertyeditorview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorview.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorview.cpp index 48be900851e..b9a0dc9cc80 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorview.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorview.cpp @@ -144,7 +144,8 @@ void PropertyEditorView::changeValue(const QString &name) return; if (QmlDesigner::ModelNode::isValidId(newId) && !hasId(newId)) { - m_selectedNode.setIdWithRefactoring(newId); + executeInTransaction("PropertyEditorView::changeId", + [=] { m_selectedNode.setIdWithRefactoring(newId); }); } else { m_locked = true; value->setValue(m_selectedNode.id());