diff --git a/asterisk/manager.py b/asterisk/manager.py index 3453892..bfa794d 100644 --- a/asterisk/manager.py +++ b/asterisk/manager.py @@ -500,7 +500,11 @@ def close(self): # if we are still running, logout if self._running.isSet() and self._connected.isSet(): - self.logoff() + try: + self.logoff() + except ManagerSocketException: + self._connected.clear() + pass if self._running.isSet(): # put None in the message_queue to kill our threads