Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
Diffstat (limited to 'services')
-rw-r--r--services/presence/PresenceService.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/services/presence/PresenceService.py b/services/presence/PresenceService.py
index 71fd641..d3f0ea5 100644
--- a/services/presence/PresenceService.py
+++ b/services/presence/PresenceService.py
@@ -5,6 +5,7 @@ import Activity
import random
import logging
from sugar import util
+from sugar import env
import BuddyIconCache
@@ -302,9 +303,13 @@ class PresenceService(object):
self._icon_cache = BuddyIconCache.BuddyIconCache()
# Our owner object
- objid = self._get_next_object_id()
- self._owner = Buddy.Owner(self, self._bus_name, objid, self._icon_cache)
- self._buddies[self._owner.get_name()] = self._owner
+ if env.get_nick_name():
+ objid = self._get_next_object_id()
+ self._owner = Buddy.Owner(self, self._bus_name,
+ objid, self._icon_cache)
+ self._buddies[self._owner.get_name()] = self._owner
+ else:
+ self._owner = None
self._started = False