Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe')
-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: