src/eric7/PipInterface/Pip.py

branch
eric7
changeset 11112
f96a04843ed4
parent 11091
3a1ba42ac50a
child 11118
967a88a16a21
child 11129
bf4ee956dea6
--- a/src/eric7/PipInterface/Pip.py	Sat Dec 21 16:32:05 2024 +0100
+++ b/src/eric7/PipInterface/Pip.py	Sun Dec 22 14:15:44 2024 +0100
@@ -961,6 +961,7 @@
 
                 if callback:
                     if self.__outdatedProc is not None:
+                        self.__outdatedProc.finished.disconnect()
                         self.__outdatedProc.kill()  # end the process forcefully
                         self.__outdatedProc = None
 
@@ -972,10 +973,11 @@
                     proc.start(interpreter, args)
                     return None
 
-                proc = QProcess()
-                proc.start(interpreter, args)
-                if proc.waitForStarted(15000) and proc.waitForFinished(30000):
-                    packages = self.__extractOutdatedPackages(proc)
+                else:
+                    proc = QProcess()
+                    proc.start(interpreter, args)
+                    if proc.waitForStarted(15000) and proc.waitForFinished(30000):
+                        packages = self.__extractOutdatedPackages(proc)
 
         return packages
 

eric ide

mercurial