diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 94d92534312..c08f595dbb1 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -977,8 +977,11 @@ bool TextToModelMerger::load(const QString &data, DifferenceHandler &differenceH QList warnings; if (Document::MutablePtr doc = createParsedDocument(url, data, &errors)) { - if (m_document && (m_document->fingerprint() == doc->fingerprint())) - return true; + if (m_document && (m_document->fingerprint() == doc->fingerprint())) { + setActive(false); + return true; + } + snapshot.insert(doc); m_document = doc; qCInfo(rewriterBenchmark) << "parsed correctly: " << time.elapsed();