Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/model
diff options
context:
space:
mode:
authorDan Williams <dcbw@localhost.localdomain>2006-09-25 18:15:49 (GMT)
committer Dan Williams <dcbw@localhost.localdomain>2006-09-25 18:15:49 (GMT)
commit550c201101f5050c75d9a88610fd26eda1619a69 (patch)
tree6645d24d34eb4cbc7153f9e8d25719e6efa69326 /shell/model
parent0e67d939a8c7b3d8e3cb385c841418118abc12d4 (diff)
parent9dd98949e53e7847ea823f3dbed666e8c858c53e (diff)
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
Diffstat (limited to 'shell/model')
-rw-r--r--shell/model/MeshModel.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/shell/model/MeshModel.py b/shell/model/MeshModel.py
index 2b47baf..d8b8640 100644
--- a/shell/model/MeshModel.py
+++ b/shell/model/MeshModel.py
@@ -67,8 +67,12 @@ class MeshModel(gobject.GObject):
def _buddy_activity_changed_cb(self, buddy, cur_activity):
buddy_model = self._buddies[buddy.get_name()]
- activity_model = self._activities[cur_activity.get_id()]
- self.emit('buddy-moved', buddy_model, activity_model)
+
+ if cur_activity == None:
+ self.emit('buddy-moved', buddy_model, None)
+ else:
+ activity_model = self._activities[cur_activity.get_id()]
+ self.emit('buddy-moved', buddy_model, activity_model)
def _buddy_appeared_cb(self, pservice, buddy):
model = BuddyModel(buddy=buddy)