diff --git a/src/plugins/projectexplorer/devicesupport/devicetestdialog.cpp b/src/plugins/projectexplorer/devicesupport/devicetestdialog.cpp index 3c28a48fd14..3b8da368224 100644 --- a/src/plugins/projectexplorer/devicesupport/devicetestdialog.cpp +++ b/src/plugins/projectexplorer/devicesupport/devicetestdialog.cpp @@ -71,8 +71,10 @@ DeviceTestDialog::~DeviceTestDialog() = default; void DeviceTestDialog::reject() { - if (!d->finished) + if (!d->finished) { + d->deviceTester->disconnect(this); d->deviceTester->stopTest(); + } QDialog::reject(); }