aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp')
-rw-r--r--plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp b/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp
index 143043d73f..bc7b60d7e6 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzertool.cpp
@@ -144,15 +144,18 @@ void ClangStaticAnalyzerTool::startTool(StartMode mode)
QTC_ASSERT(mode == Analyzer::StartLocal, return);
AnalyzerManager::showMode();
- if (Project *pro = SessionManager::startupProject())
- ProjectExplorerPlugin::instance()->runProject(pro, runMode());
+
+ m_diagnosticModel->clear();
+ setBusyCursor(true);
+ Project *pro = SessionManager::startupProject();
+ QTC_ASSERT(pro, return);
+ ProjectExplorerPlugin::instance()->runProject(pro, runMode());
}
void ClangStaticAnalyzerTool::onEngineIsStarting()
{
QTC_ASSERT(m_diagnosticModel, return);
- m_diagnosticModel->clear();
- setBusyCursor(true);
+
}
void ClangStaticAnalyzerTool::onNewDiagnosticsAvailable(const QList<Diagnostic> &diagnostics)