Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2008-11-16 12:30:45 (GMT)
committer Simon Schampijer <simon@schampijer.de>2008-11-16 12:30:45 (GMT)
commit6c0f5a19635328320fa0cf7708e657a967e35854 (patch)
tree2903d08eee2658ad705bf85a276adfe668c3471b /src
parent323047affde99b488deb6b67803508a78a0fc986 (diff)
Don't fail on ap removing but log it
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/desktop/meshbox.py11
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: