mirror of
https://github.com/python/cpython.git
synced 2024-11-27 20:04:41 +08:00
Issue #9501: Improved shutdown handling to deal with module attributes correctly.
This commit is contained in:
parent
b139652366
commit
5e1c3ce133
@ -711,7 +711,8 @@ def _removeHandlerRef(wr):
|
||||
# This function can be called during module teardown, when globals are
|
||||
# set to None. If _acquireLock is None, assume this is the case and do
|
||||
# nothing.
|
||||
if _acquireLock is not None:
|
||||
if (_acquireLock is not None and _handlerList is not None and
|
||||
_releaseLock is not None):
|
||||
_acquireLock()
|
||||
try:
|
||||
if wr in _handlerList:
|
||||
|
Loading…
Reference in New Issue
Block a user