diff --git a/hbmqtt/plugins/manager.py b/hbmqtt/plugins/manager.py index 2283075..c6d725b 100644 --- a/hbmqtt/plugins/manager.py +++ b/hbmqtt/plugins/manager.py @@ -141,7 +141,7 @@ class PluginManager: def clean_fired_events(future): try: self._fired_events.remove(task) - except ValueError: + except (KeyError, ValueError): pass task.add_done_callback(clean_fired_events)