diff --git a/synergy/common/manager.py b/synergy/common/manager.py index 79c515c..27f2609 100644 --- a/synergy/common/manager.py +++ b/synergy/common/manager.py @@ -59,8 +59,11 @@ class Manager(SynergyObject, Thread): *args, **kargs) else: for manager in self.managers.values(): - if manager.getName() != manager_name: - manager.doOnEvent(event_type, *args, **kargs) + if manager.getName() != self.getName(): + try: + manager.doOnEvent(event_type, *args, **kargs) + except NotImplementedError: + pass def getOptions(self): return self.config_opts