diff --git a/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp index 107a49e8267f0c396b4254f952fa3ee0daa75681..b1a2fda3373df2a1d10b744da506958ac1e1ddf1 100644 --- a/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/core/model/texttomodelmerger.cpp @@ -131,7 +131,10 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, const QmlDomObject &domOb { const QString domObjectId = domObject.objectId(); - if (!domObjectId.isEmpty()) { + if (domObjectId.isEmpty()) { + if (!modelNode.id().isEmpty()) + differenceHandler.idsDiffer(modelNode, domObjectId); + } else { if (modelNode.id() != domObjectId) differenceHandler.idsDiffer(modelNode, domObjectId); }