From c9fec22e1e3d87e667c0ea0295e8746cc45cadf2 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 21 Mar 2019 15:22:52 +0100 Subject: [PATCH] PerfProfiler: Avoid connection on nullptr process Change-Id: I858a63e5a555c20f8b0a4a0eced1ec44e3e69a4e Reviewed-by: Ulf Hermann --- src/plugins/perfprofiler/perfconfigwidget.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/perfprofiler/perfconfigwidget.cpp b/src/plugins/perfprofiler/perfconfigwidget.cpp index c6049cc451c..356948bb869 100644 --- a/src/plugins/perfprofiler/perfconfigwidget.cpp +++ b/src/plugins/perfprofiler/perfconfigwidget.cpp @@ -159,6 +159,10 @@ void PerfConfigWidget::setTarget(ProjectExplorer::Target *target) QTC_CHECK(!m_process || m_process->state() == QProcess::NotRunning); m_process.reset(device->createProcess(nullptr)); + if (!m_process) { + m_ui->useTracePointsButton->setEnabled(false); + return; + } connect(m_process.get(), &ProjectExplorer::DeviceProcess::finished, this, &PerfConfigWidget::handleProcessFinished);