diff options
author | Simon Schampijer <simon@schampijer.de> | 2008-11-16 12:30:45 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2008-11-16 12:30:45 (GMT) |
commit | 6c0f5a19635328320fa0cf7708e657a967e35854 (patch) | |
tree | 2903d08eee2658ad705bf85a276adfe668c3471b /src | |
parent | 323047affde99b488deb6b67803508a78a0fc986 (diff) |
Don't fail on ap removing but log it
Diffstat (limited to 'src')
-rw-r--r-- | src/jarabe/desktop/meshbox.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/jarabe/desktop/meshbox.py b/src/jarabe/desktop/meshbox.py index f3b1509..1e9c4d7 100644 --- a/src/jarabe/desktop/meshbox.py +++ b/src/jarabe/desktop/meshbox.py @@ -823,10 +823,13 @@ class MeshBox(gtk.VBox): self.access_points[ap.object_path] = icon def remove_access_point(self, ap_o): - icon = self.access_points[ap_o] - icon.disconnect() - self._layout.remove(icon) - del self.access_points[ap_o] + if ap_o in self.access_points: + icon = self.access_points[ap_o] + icon.disconnect() + self._layout.remove(icon) + del self.access_points[ap_o] + else: + logging.error('Can not remove access point %s' % ap_o) def suspend(self): if not self._suspended: |