Issue #9501: Merged fix from 3.3.

This commit is contained in:
Vinay Sajip 2013-01-15 17:57:18 +00:00
commit b51aa7b7eb
1 changed files with 2 additions and 1 deletions

View File

@ -708,7 +708,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: