forked from qt-creator/qt-creator
ProjectExplorer: Fix ProjectImporter::cleanupTemporaryToolchains()
We must not call ToolchainKitAspect::setToolchain(() with a null toolchain. This seems to have been broken for a while. Change-Id: I0865b2965de4636d9045db3d67487840583ae0db Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -318,8 +318,10 @@ static Toolchain *toolChainFromVariant(const QVariant &v)
|
||||
|
||||
void ProjectImporter::cleanupTemporaryToolchains(Kit *k, const QVariantList &vl)
|
||||
{
|
||||
ToolchainManager::deregisterToolchains(Utils::transform(vl, toolChainFromVariant));
|
||||
ToolchainKitAspect::setToolchain(k, nullptr);
|
||||
const Toolchains toolchains = Utils::transform(vl, toolChainFromVariant);
|
||||
for (Toolchain * const tc : toolchains)
|
||||
ToolchainKitAspect::clearToolchain(k, tc->language());
|
||||
ToolchainManager::deregisterToolchains(toolchains);
|
||||
}
|
||||
|
||||
void ProjectImporter::persistTemporaryToolchains(Kit *k, const QVariantList &vl)
|
||||
|
Reference in New Issue
Block a user