Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-04-05 04:22:13 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-04-05 04:22:13 (GMT)
commit396ca0e64ea40fdaade2dfc4a13028dfc0a4f89b (patch)
tree6b998d263430ceabf57977799c9200be3ae14458 /shell
parent7a2a480850ed1e941c8b98d29ed99de54a3ac354 (diff)
Don't hiccup on NM start/stop
Diffstat (limited to 'shell')
-rw-r--r--shell/model/devices/devicesmodel.py3
-rw-r--r--shell/view/home/MeshBox.py4
2 files changed, 4 insertions, 3 deletions
diff --git a/shell/model/devices/devicesmodel.py b/shell/model/devices/devicesmodel.py
index 4a2148c..8b0dc9d 100644
--- a/shell/model/devices/devicesmodel.py
+++ b/shell/model/devices/devicesmodel.py
@@ -75,7 +75,8 @@ class DevicesModel(gobject.GObject):
pass
def _network_device_removed_cb(self, network_manager, nm_device):
- self.remove_device(self._get_network_device(nm_device))
+ if self._devices.has_key(str(nm_device.get_op())):
+ self.remove_device(self._get_network_device(nm_device))
def _check_network_device(self, nm_device):
if not nm_device.is_valid():
diff --git a/shell/view/home/MeshBox.py b/shell/view/home/MeshBox.py
index 322d07f..20829a0 100644
--- a/shell/view/home/MeshBox.py
+++ b/shell/view/home/MeshBox.py
@@ -239,7 +239,7 @@ class MeshBox(SpreadBox):
self._add_mesh_icon(mesh)
def _mesh_removed_cb(self, model):
- self._remove_mesh_icon()
+ self._remove_mesh()
def _buddy_added_cb(self, model, buddy_model):
self._add_alone_buddy(buddy_model)
@@ -270,7 +270,7 @@ class MeshBox(SpreadBox):
self._mesh = MeshDeviceView(mesh)
self.add_item(self._mesh)
- def _remove_access_point(self):
+ def _remove_mesh(self):
if not self._mesh:
return
self.remove_item(self._mesh)