Issue #8581: logging: removed errors raised when closing handlers twice.
This commit is contained in:
parent
350c394c87
commit
c7cbb9b509
|
@ -702,8 +702,10 @@ class Handler(Filterer):
|
|||
#get the module data lock, as we're updating a shared structure.
|
||||
_acquireLock()
|
||||
try: #unlikely to raise an exception, but you never know...
|
||||
del _handlers[self]
|
||||
_handlerList.remove(self)
|
||||
if self in _handlers:
|
||||
del _handlers[self]
|
||||
if self in _handlerList:
|
||||
_handlerList.remove(self)
|
||||
finally:
|
||||
_releaseLock()
|
||||
|
||||
|
|
Loading…
Reference in New Issue