OSDN Git Service

kscreensaver: terminate the xscreensaver-command process before deleting it
authorIvailo Monev <xakepa10@gmail.com>
Sat, 7 May 2022 21:36:54 +0000 (00:36 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Sat, 7 May 2022 21:36:54 +0000 (00:36 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kscreensaver/kscreensaver.cpp

index a65d378..d865ae1 100644 (file)
@@ -132,6 +132,7 @@ KScreenSaver::~KScreenSaver()
     if (m_xscreensaver) {
         disconnect(m_xscreensaver, SIGNAL(readyReadStandardOutput()), this, SLOT(slotXScreenSaverOutput()));
         disconnect(m_xscreensaver, SIGNAL(readyReadStandardError()), this, SLOT(slotXScreenSaverError()));
+        m_xscreensaver->terminate();
         m_xscreensaver->deleteLater();
     }