diff --git a/gnomehud/utils/service.py b/gnomehud/utils/service.py index e0d8849..f529cfd 100644 --- a/gnomehud/utils/service.py +++ b/gnomehud/utils/service.py @@ -22,7 +22,8 @@ def RegisterWindow(self, windowId, menuObjectPath, sender): @dbus.service.method(BUS_NAME, in_signature='u') def UnregisterWindow(self, windowId): - del self.window_dict[windowId] + if windowId in self.window_dict: + del self.window_dict[windowId] @dbus.service.method(BUS_NAME, in_signature='u', out_signature='so')