diff options
author | Christian Kamm <mail@ckamm.de> | 2020-06-23 11:44:37 +0200 |
---|---|---|
committer | Fawzi Mohamed <fawzi.mohamed@qt.io> | 2020-06-30 08:57:28 +0000 |
commit | 2c2cd08761372b212e14de7e2b46590d658d13bd (patch) | |
tree | ad5bdd2c3bc89f982c7e5d1233370278c2d689d9 | |
parent | 3a2f09c1bb661051174b5cd6deeb953f719f5fde (diff) | |
download | qt-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.cpp | 5 |
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 |