diff --git a/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp b/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp index 99c46b43b33..f350bd276d5 100644 --- a/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp +++ b/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp @@ -28,6 +28,7 @@ #include #include +#include #include #include @@ -617,8 +618,13 @@ int ToolBarBackend::currentStyle() const QStringList ToolBarBackend::kits() const { - return Utils::transform(ProjectExplorer::KitManager::kits(), - [](ProjectExplorer::Kit *kit) { return kit->displayName(); }); + auto kits = Utils::filtered(ProjectExplorer::KitManager::kits(), [](ProjectExplorer::Kit *kit) { + const auto qtVersion = QtSupport::QtKitAspect::qtVersion(kit); + return kit->isValid() && !kit->isReplacementKit() && qtVersion && qtVersion->isValid() + /*&& kit->isAutoDetected() */; + }); + + return Utils::transform(kits, [](ProjectExplorer::Kit *kit) { return kit->displayName(); }); } int ToolBarBackend::currentKit() const