eric6/Debugger/DebugServer.py

changeset 8222
5994b80b8760
parent 8218
7c09585bd960
child 8240
93b8a353c4bf
--- a/eric6/Debugger/DebugServer.py	Sun Apr 11 16:53:48 2021 +0200
+++ b/eric6/Debugger/DebugServer.py	Sun Apr 11 18:45:10 2021 +0200
@@ -508,11 +508,14 @@
         """
         self.running = False
         
-        if not self.passive or not self.passiveClientExited:
-            if self.debuggerInterface and self.debuggerInterface.isConnected():
-                self.shutdownServer()
-                self.debugging = False
-                self.clientGone.emit(unplanned and self.debugging)
+        if (
+            (not self.passive or not self.passiveClientExited) and
+            self.debuggerInterface and
+            self.debuggerInterface.isConnected()
+        ):
+            self.shutdownServer()
+            self.debugging = False
+            self.clientGone.emit(unplanned and self.debugging)
         
         if clType:
             if clType not in self.getSupportedLanguages():

eric ide

mercurial