diff options
Diffstat (limited to 'src/jarabe')
-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: |