From 38064c97b0811aee66ad3bf1161a71d022e2178a Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Mon, 19 Feb 2018 09:48:42 +0100 Subject: [PATCH] QmlProfiler: Prevent kits without device in the attach dialog We QTC_ASSERT on the chosen kit having a device in QmlProfilerTool::attachToWaitingApplication(). Change-Id: I04033f032c43f27726545dcdea4533b3ccbe7257 Reviewed-by: Christian Kandeler --- src/plugins/qmlprofiler/qmlprofilerattachdialog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/qmlprofiler/qmlprofilerattachdialog.cpp b/src/plugins/qmlprofiler/qmlprofilerattachdialog.cpp index 30c78383968..62f5e7fe424 100644 --- a/src/plugins/qmlprofiler/qmlprofilerattachdialog.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerattachdialog.cpp @@ -26,6 +26,7 @@ #include "qmlprofilerattachdialog.h" #include +#include #include #include @@ -54,6 +55,9 @@ QmlProfilerAttachDialog::QmlProfilerAttachDialog(QWidget *parent) : setWindowTitle(tr("Start QML Profiler")); d->kitChooser = new KitChooser(this); + d->kitChooser->setKitPredicate([](const Kit *kit) { + return DeviceKitInformation::device(kit) != nullptr; + }); d->kitChooser->populate(); d->portSpinBox = new QSpinBox(this);