From fc636755afb43a9b176be7490e493ceb24a03e6f Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Fri, 10 Jun 2022 11:00:14 +0200 Subject: [PATCH] Fix crash of tst_ImportCheck We don't have a PluginManager instance when running the autotests. Change-Id: Ib36ea2bb58e500a2ad4b601cedfb8d426fda7e4e Reviewed-by: Christian Stenger Reviewed-by: Jarek Kobus --- src/libs/qmljs/qmljsmodelmanagerinterface.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp index 5a2ce801189..5f649931ad3 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp @@ -969,7 +969,8 @@ void ModelManagerInterface::parseLoop(QSet &scannedPaths, doc->parse(); #ifdef WITH_TESTS - if (ExtensionSystem::PluginManager::isScenarioRunning("TestModelManagerInterface")) { + if (ExtensionSystem::PluginManager::instance() // we might run as an auto-test + && ExtensionSystem::PluginManager::isScenarioRunning("TestModelManagerInterface")) { ExtensionSystem::PluginManager::waitForScenarioFullyInitialized(); if (ExtensionSystem::PluginManager::finishScenario()) { qDebug() << "Point 1: Shutdown triggered";