From e570e4de90207f5a72794691860fd601a2bd74b0 Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Wed, 15 Aug 2012 11:01:06 -0400 Subject: [PATCH] cc-4105: possibly fixed bug with __unregister removing keys that aren't there --- python_apps/media-monitor2/media/monitor/eventcontractor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python_apps/media-monitor2/media/monitor/eventcontractor.py b/python_apps/media-monitor2/media/monitor/eventcontractor.py index cf1669210..0ac0e3278 100644 --- a/python_apps/media-monitor2/media/monitor/eventcontractor.py +++ b/python_apps/media-monitor2/media/monitor/eventcontractor.py @@ -47,4 +47,6 @@ class EventContractor(Loggable): return True # We actually added something, hence we return true. # events are unregistered automatically no need to screw around with them - def __unregister(self, evt): del self.store[evt.path] + def __unregister(self, evt): + try: del self.store[evt.path] + except Exception as e: self.unexpected_exception(e)