--- a/eric7/Debugger/DebugServer.py Fri May 20 11:55:12 2022 +0200 +++ b/eric7/Debugger/DebugServer.py Sat May 21 19:49:34 2022 +0200 @@ -497,9 +497,12 @@ # only start the client, if we are not in passive mode if not self.passive: if self.clientProcess: - self.clientProcess.kill() - self.clientProcess.waitForFinished(1000) - self.clientProcess.deleteLater() + with contextlib.suppress(RuntimeError): + # Workaround: The wrapped C/C++ object of type QProcess + # gets deleted prematurely sometimes. + self.clientProcess.kill() + self.clientProcess.waitForFinished(1000) + self.clientProcess.deleteLater() self.clientProcess = None self.__forProject = forProject