summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kamm <mail@ckamm.de>2020-06-23 11:44:37 +0200
committerFawzi Mohamed <fawzi.mohamed@qt.io>2020-06-30 08:57:28 +0000
commit2c2cd08761372b212e14de7e2b46590d658d13bd (patch)
treead5bdd2c3bc89f982c7e5d1233370278c2d689d9
parent3a2f09c1bb661051174b5cd6deeb953f719f5fde (diff)
downloadqt-creator-2c2cd08761372b212e14de7e2b46590d658d13bd.tar.gz
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 <fawzi.mohamed@qt.io>
-rw-r--r--src/libs/qmljs/qmljsmodelmanagerinterface.cpp5
1 files changed, 5 insertions, 0 deletions
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