diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-07-27 18:41:34 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-07-27 18:41:34 -0400 |
commit | effad0a4e33d40940ca669f4f88c7cb9961db4da (patch) | |
tree | f2d99d103244071cddb23d171ff256bbb0bbfc6c | |
parent | 20b7c037291f5fd90e1dabf2f07608a4f878aa3e (diff) | |
download | sqlalchemy-effad0a4e33d40940ca669f4f88c7cb9961db4da.tar.gz |
- this collection can be None on cleanup, so check for that
-rw-r--r-- | lib/sqlalchemy/event/registry.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/event/registry.py b/lib/sqlalchemy/event/registry.py index af07493f4..330650e56 100644 --- a/lib/sqlalchemy/event/registry.py +++ b/lib/sqlalchemy/event/registry.py @@ -41,7 +41,7 @@ ref(listenercollection) -> { def _collection_gced(ref): # defaultdict, so can't get a KeyError - if ref not in _collection_to_key: + if not _collection_to_key or ref not in _collection_to_key: return listener_to_key = _collection_to_key.pop(ref) for key in listener_to_key.values(): |