From 015962af9f46426239472624fccb4340ae5b6c80 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 7 May 2022 03:01:04 +0300 Subject: [PATCH] kscreensaver: kill the xscreensaver daemon process after disconnecting the state tracker Signed-off-by: Ivailo Monev --- kscreensaver/kscreensaver.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kscreensaver/kscreensaver.cpp b/kscreensaver/kscreensaver.cpp index 2d673634..a65d3781 100644 --- a/kscreensaver/kscreensaver.cpp +++ b/kscreensaver/kscreensaver.cpp @@ -129,15 +129,15 @@ KScreenSaver::~KScreenSaver() connection.unregisterObject("/org/freedesktop/ScreenSaver"); } - if (m_xscreensaverpid > 0) { - ::kill(pid_t(m_xscreensaverpid), SIGTERM); - } - if (m_xscreensaver) { disconnect(m_xscreensaver, SIGNAL(readyReadStandardOutput()), this, SLOT(slotXScreenSaverOutput())); disconnect(m_xscreensaver, SIGNAL(readyReadStandardError()), this, SLOT(slotXScreenSaverError())); m_xscreensaver->deleteLater(); } + + if (m_xscreensaverpid > 0) { + ::kill(pid_t(m_xscreensaverpid), SIGTERM); + } } bool KScreenSaver::GetActive() -- 2.11.0