diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 69a5997e977..8c56411ab0d 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -1521,7 +1521,8 @@ void TextToModelMerger::setupCustomParserNode(const ModelNode &node) if (modelText.isEmpty()) return; - ModelNode(node).setCustomParserSource(modelText); + if (node.customParserSource() != modelText) + ModelNode(node).setCustomParserSource(modelText); } QString TextToModelMerger::textAt(const Document::Ptr &doc,