Docker: Fix crash while removing auto detected toolchains

Change-Id: Id0cf4346b97f54247ad81ae0d93a42935dca8a0f
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Stenger
2022-01-27 12:27:03 +01:00
parent 5c1b4d2b48
commit 5887d13d46

View File

@@ -628,9 +628,9 @@ void KitDetectorPrivate::undoAutoDetect() const
}; };
emit q->logOutput('\n' + tr("Removing toolchain entries...")); emit q->logOutput('\n' + tr("Removing toolchain entries..."));
for (ToolChain *toolChain : ToolChainManager::toolchains()) { const Toolchains toolchains = ToolChainManager::toolchains();
QString detectionSource = toolChain->detectionSource(); for (ToolChain *toolChain : toolchains) {
if (toolChain->detectionSource() == m_sharedId) { if (toolChain && toolChain->detectionSource() == m_sharedId) {
emit q->logOutput(tr("Removed \"%1\"").arg(toolChain->displayName())); emit q->logOutput(tr("Removed \"%1\"").arg(toolChain->displayName()));
ToolChainManager::deregisterToolChain(toolChain); ToolChainManager::deregisterToolChain(toolChain);
} }