588 if debuggerId == self.__master: |
588 if debuggerId == self.__master: |
589 self.__master = None |
589 self.__master = None |
590 if debuggerId in self.__autoContinued: |
590 if debuggerId in self.__autoContinued: |
591 self.__autoContinued.remove(debuggerId) |
591 self.__autoContinued.remove(debuggerId) |
592 if not self.__inShutdown: |
592 if not self.__inShutdown: |
593 self.debugServer.signalClientDisconnected(debuggerId) |
593 with contextlib.suppress(RuntimeError): |
|
594 # can be ignored during a shutdown |
|
595 self.debugServer.signalClientDisconnected(debuggerId) |
594 break |
596 break |
595 else: |
597 else: |
596 if sock in self.__pendingConnections: |
598 if sock in self.__pendingConnections: |
597 self.__pendingConnections.remove(sock) |
599 self.__pendingConnections.remove(sock) |
598 |
600 |