summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2013-07-27 18:41:34 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2013-07-27 18:41:34 -0400
commiteffad0a4e33d40940ca669f4f88c7cb9961db4da (patch)
treef2d99d103244071cddb23d171ff256bbb0bbfc6c
parent20b7c037291f5fd90e1dabf2f07608a4f878aa3e (diff)
downloadsqlalchemy-effad0a4e33d40940ca669f4f88c7cb9961db4da.tar.gz
- this collection can be None on cleanup, so check for that
-rw-r--r--lib/sqlalchemy/event/registry.py2
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():