diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerpreconfiguredsessiontests.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerpreconfiguredsessiontests.cpp index 4ec826c4cee..83d9c104432 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerpreconfiguredsessiontests.cpp +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerpreconfiguredsessiontests.cpp @@ -199,7 +199,9 @@ bool ClangStaticAnalyzerPreconfiguredSessionTests::switchToProjectAndTarget(Proj QSignalSpy waitUntilProjectUpdated(CppModelManager::instance(), &CppModelManager::projectPartsUpdated); - m_sessionManager.setActiveTarget(project, target, ProjectExplorer::SetActive::Cascade); + if (project != activeProject) + m_sessionManager.setStartupProject(project); + m_sessionManager.setActiveTarget(project, target, ProjectExplorer::SetActive::NoCascade); const bool waitResult = waitUntilProjectUpdated.wait(30000); if (!waitResult) {