diff --git a/src/plugins/projectexplorer/gcctoolchain.cpp b/src/plugins/projectexplorer/gcctoolchain.cpp index e4ea036d77f..2a7a820e17e 100644 --- a/src/plugins/projectexplorer/gcctoolchain.cpp +++ b/src/plugins/projectexplorer/gcctoolchain.cpp @@ -1720,8 +1720,11 @@ void ClangToolChainConfigWidget::updateParentToolChainComboBox() return; for (const ToolChain *mingwTC : mingwToolChains()) { - if (parentId != mingwTC->id()) - m_parentToolchainCombo->addItem(mingwTC->displayName(), mingwTC->id()); + if (mingwTC->id() == parentId) + continue; + if (mingwTC->language() != tc->language()) + continue; + m_parentToolchainCombo->addItem(mingwTC->displayName(), mingwTC->id()); } }