From f6d6db5b4c188c4b5cb33605eeb97337d5936a95 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 8 Jul 2015 14:42:29 +0200 Subject: [PATCH] QmlDesigner.Rewriter: Clear the cache at every qml load Already cached items from a possible wrong environment(kit, default kit, ...) have to be cleared. Change-Id: Ibd0643a8508b791aa22e0197f7bed6cc9c521066 Reviewed-by: Tim Jenssen --- .../qmldesigner/designercore/model/texttomodelmerger.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index 19fc4911d23..702a2e68fd6 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -862,7 +862,9 @@ void TextToModelMerger::setupUsedImports() bool TextToModelMerger::load(const QString &data, DifferenceHandler &differenceHandler) { -// qDebug() << "TextToModelMerger::load with data:" << data; + // maybe the project environment (kit, ...) changed, so we need to clean old caches + NodeMetaInfo::clearCache(); + const QUrl url = m_rewriterView->model()->fileUrl();