From fc981ee54af32c4e20ada2fdeed44d6c8104968e Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 15 Sep 2023 12:30:10 +0200 Subject: [PATCH] QmlDesigner: Fix crash Check for existing device. Task-number: QDS-10137 Change-Id: I00065b63f09fb5691c52acaefd75fee0c4315d75 Reviewed-by: Tim Jenssen Reviewed-by: Qt CI Patch Build Bot --- src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp b/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp index 0c027a99d5b..b2f94d4df4b 100644 --- a/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp +++ b/src/plugins/qmldesigner/components/toolbar/toolbarbackend.cpp @@ -27,6 +27,7 @@ #include #include +#include #include #include @@ -621,7 +622,10 @@ QStringList ToolBarBackend::kits() const { auto kits = Utils::filtered(ProjectExplorer::KitManager::kits(), [](ProjectExplorer::Kit *kit) { const auto qtVersion = QtSupport::QtKitAspect::qtVersion(kit); + const auto dev = ProjectExplorer::DeviceKitAspect::device(kit); + return kit->isValid() && !kit->isReplacementKit() && qtVersion && qtVersion->isValid() + && dev /*&& kit->isAutoDetected() */; });