diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 358720f5e7f..708d120ba53 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -1119,6 +1119,10 @@ void TextToModelMerger::syncNode(ModelNode &modelNode, differenceHandler.typeDiffers(isRootNode, modelNode, typeName, majorVersion, minorVersion, astNode, context); + + if (!modelNode.isValid()) + return; + if (!isRootNode && modelNode.majorVersion() != -1 && modelNode.minorVersion() != -1) { qWarning() << "Preempting Node sync. Type differs" << modelNode << modelNode.majorVersion() << modelNode.minorVersion();