QmlDesigner: Catch exception when refactoring id

Task-number: QDS-11576
Change-Id: I1081be20e0885fc460852e1d51cb7e85cab73a99
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Thomas Hartmann
2023-12-20 11:47:11 +01:00
parent acf5c2e602
commit 87df3f1307

View File

@@ -144,7 +144,8 @@ void PropertyEditorView::changeValue(const QString &name)
return; return;
if (QmlDesigner::ModelNode::isValidId(newId) && !hasId(newId)) { if (QmlDesigner::ModelNode::isValidId(newId) && !hasId(newId)) {
m_selectedNode.setIdWithRefactoring(newId); executeInTransaction("PropertyEditorView::changeId",
[=] { m_selectedNode.setIdWithRefactoring(newId); });
} else { } else {
m_locked = true; m_locked = true;
value->setValue(m_selectedNode.id()); value->setValue(m_selectedNode.id());