diff --git a/src/plugins/madde/maemodeviceconfigwizard.cpp b/src/plugins/madde/maemodeviceconfigwizard.cpp index 493eaca1a15..6572072166f 100644 --- a/src/plugins/madde/maemodeviceconfigwizard.cpp +++ b/src/plugins/madde/maemodeviceconfigwizard.cpp @@ -577,7 +577,9 @@ IDevice::Ptr MaemoDeviceConfigWizard::device() device->setFreePorts(PortList::fromString(freePortsSpec)); device->setSshParameters(sshParams); if (doTest) { - LinuxDeviceTestDialog dlg(device, new MaddeDeviceTester(this), this); + // Might be called after accept. + QWidget *parent = isVisible() ? this : static_cast(0); + LinuxDeviceTestDialog dlg(device, new MaddeDeviceTester(this), parent); dlg.exec(); } return device;