src/eric7/UI/UserInterface.py

branch
eric7-maintenance
changeset 11118
967a88a16a21
parent 11063
bb05d1db9286
parent 11096
ac83f4d83f23
child 11155
e1843b6efa73
--- a/src/eric7/UI/UserInterface.py	Sat Nov 30 11:09:02 2024 +0100
+++ b/src/eric7/UI/UserInterface.py	Tue Jan 14 17:29:56 2025 +0100
@@ -1,6 +1,6 @@
 # -*- coding: utf-8 -*-
 
-# Copyright (c) 2002 - 2024 Detlev Offenbach <detlev@die-offenbachs.de>
+# Copyright (c) 2002 - 2025 Detlev Offenbach <detlev@die-offenbachs.de>
 #
 
 """
@@ -6715,7 +6715,7 @@
         @param tool dictionary of tool entries
         @type dict
         """
-        proc = QProcess()
+        proc = QProcess(self)
         procData = (None,)
         program = tool["executable"]
         args = []
@@ -6815,11 +6815,12 @@
                         toolProcData[0].replace(text)
                     toolProcData[0].endUndoAction()
 
-        # now delete the exited procs from the list of running processes
+        # now delete the exited processes from the list of running processes
         for proc in exitedProcs:
             self.toolProcs.remove(proc)
             t = self.tr("Process '{0}' has exited.\n").format(proc[0])
             self.appendToStdout(t)
+            proc.deleteLater()
 
     def __showPythonDoc(self):
         """

eric ide

mercurial