diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp index 035f3db2cc0..6c721b83bd4 100644 --- a/src/plugins/projectexplorer/toolchainoptionspage.cpp +++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp @@ -307,6 +307,12 @@ void ToolChainModel::apply() foreach (ToolChainNode *n, nodes) { ToolChainManager::instance()->registerToolChain(n->toolChain); } + // + foreach (ToolChainNode *n, m_toAddList) { + delete n->toolChain; + n->toolChain = 0; + } + qDeleteAll(m_toAddList); } void ToolChainModel::discard()