diff options
author | Morgan Collett <morgan.collett@gmail.com> | 2007-10-12 15:43:11 (GMT) |
---|---|---|
committer | Morgan Collett <morgan.collett@gmail.com> | 2007-10-15 16:17:53 (GMT) |
commit | cd03544dec08d930228438aa2c5ddb3c5644827b (patch) | |
tree | 67d3287c978504f4fbb24ca2281f8a30498e4389 /sugar | |
parent | d4f16ac02ac1298c57cfff2375eff572a03c9481 (diff) |
Handle failure to get buddy from handle
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/presence/activity.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sugar/presence/activity.py b/sugar/presence/activity.py index 2ddcd92..6c4a549 100644 --- a/sugar/presence/activity.py +++ b/sugar/presence/activity.py @@ -230,8 +230,10 @@ class Activity(gobject.GObject): so we can get the buddy without calling PS. """ object_path = self._handle_to_buddy_path.get(handle, None) - buddy = self._ps_new_object(object_path) - return buddy + if object_path: + buddy = self._ps_new_object(object_path) + return buddy + return None def invite(self, buddy, message, response_cb): """Invite the given buddy to join this activity. |