Index: Lib/logging/config.py =================================================================== --- Lib/logging/config.py (revision 85007) +++ Lib/logging/config.py (working copy) @@ -895,8 +895,10 @@ Stop the listening server which was created with a call to listen(). """ global _listener - if _listener: - logging._acquireLock() - _listener.abort = 1 - _listener = None + logging._acquireLock() + try: + if _listener: + _listener.abort = 1 + _listener = None + finally: logging._releaseLock()