From 8dc13379dd584872c74fd550245a3840a03cab5c Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Tue, 22 Nov 2022 10:48:42 +0100 Subject: [PATCH] KillAppService: Use queued connection for signal operation Otherwise the m_signalOperation may be deleted directly from it's signal handler. Change-Id: I38ae09ac8b2cb936459592b006c5330fbfa3027c Reviewed-by: Christian Kandeler Reviewed-by: --- src/plugins/remotelinux/killappstep.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/remotelinux/killappstep.cpp b/src/plugins/remotelinux/killappstep.cpp index 5ab7cd8e571..b45ab998903 100644 --- a/src/plugins/remotelinux/killappstep.cpp +++ b/src/plugins/remotelinux/killappstep.cpp @@ -60,7 +60,7 @@ void KillAppService::doDeploy() return; } connect(m_signalOperation.data(), &DeviceProcessSignalOperation::finished, - this, &KillAppService::handleSignalOpFinished); + this, &KillAppService::handleSignalOpFinished, Qt::QueuedConnection); emit progressMessage(Tr::tr("Trying to kill \"%1\" on remote device...") .arg(m_remoteExecutable.path())); m_signalOperation->killProcess(m_remoteExecutable.path());