From effad0a4e33d40940ca669f4f88c7cb9961db4da Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 27 Jul 2013 18:41:34 -0400 Subject: [PATCH] - this collection can be None on cleanup, so check for that --- lib/sqlalchemy/event/registry.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sqlalchemy/event/registry.py b/lib/sqlalchemy/event/registry.py index af07493f4a..330650e562 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(): -- 2.47.3