forked from qt-creator/qt-creator
DocumentClangToolRunner: Delete later the old runner on runNext()
Don't delete the old ClangToolRunner directly from its signal handler when calling runNext(). Change-Id: I55e72c1cced9ecbce492d00896d6fa161df02fd0 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -251,6 +251,8 @@ QPair<FilePath, QString> getClangIncludeDirAndVersion(ClangToolRunner *runner)
|
||||
|
||||
void DocumentClangToolRunner::runNext()
|
||||
{
|
||||
if (m_currentRunner)
|
||||
m_currentRunner.release()->deleteLater();
|
||||
m_currentRunner.reset(m_runnerCreators.isEmpty() ? nullptr : m_runnerCreators.takeFirst()());
|
||||
if (m_currentRunner) {
|
||||
auto [clangIncludeDir, clangVersion] = getClangIncludeDirAndVersion(m_currentRunner.get());
|
||||
|
Reference in New Issue
Block a user