From 2c2cd08761372b212e14de7e2b46590d658d13bd Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 23 Jun 2020 11:44:37 +0200 Subject: QmlJS: Fix codemodel reset The QML import paths weren't scanned for modules when the code model was reset. Task-number: QTCREATORBUG-24082 Change-Id: If818ebf4ef123529e5fe8de40e6b5d0154c84680 Reviewed-by: Fawzi Mohamed --- src/libs/qmljs/qmljsmodelmanagerinterface.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp index 25cd5f02d0..4417ddb240 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp @@ -1570,10 +1570,15 @@ void ModelManagerInterface::resetCodeModel() // reset the snapshot m_validSnapshot = Snapshot(); m_newestSnapshot = Snapshot(); + m_scannedPaths.clear(); } // start a reparse thread updateSourceFiles(documents, false); + + // rescan import directories + m_shouldScanImports = true; + updateImportPaths(); } } // namespace QmlJS -- cgit v1.2.3