--- a/eric6/Utilities/BackgroundService.py Fri Jun 19 13:42:52 2020 +0200 +++ b/eric6/Utilities/BackgroundService.py Fri Jun 19 13:43:40 2020 +0200 @@ -452,4 +452,6 @@ for process, _interpreter in self.processes.values(): process.close() + if not process.waitForFinished(10000): + process.kill() process = None