From 95967b86339bfe89d124a6fa1468ab067707885e Mon Sep 17 00:00:00 2001 From: "Vgr E.Barry" Date: Mon, 15 Jun 2015 10:26:58 -0400 Subject: [PATCH] Make events.remove_listener remove empty lists as well --- src/events.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/events.py b/src/events.py index ee6e8ad..e90aebe 100644 --- a/src/events.py +++ b/src/events.py @@ -14,6 +14,8 @@ def remove_listener(event, callback, priority = 5): if event in EVENT_CALLBACKS and (priority, callback) in EVENT_CALLBACKS[event]: EVENT_CALLBACKS[event].remove((priority, callback)) + if event in EVENT_CALLBACKS and not EVENT_CALLBACKS[event]: + del EVENT_CALLBACKS[event] class Event: def __init__(self, name, data):