From cd03544dec08d930228438aa2c5ddb3c5644827b Mon Sep 17 00:00:00 2001 From: Morgan Collett Date: Fri, 12 Oct 2007 16:43:11 +0100 Subject: [PATCH] Handle failure to get buddy from handle --- sugar/presence/activity.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sugar/presence/activity.py b/sugar/presence/activity.py index 2ddcd924..6c4a549d 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.