From d72ff8c6fb2c0a097da7ca2ad8ba8a490f10dc5e Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 17 May 2007 13:32:34 +0000 Subject: Don't try to shove None through dbus --- (limited to 'services') diff --git a/services/presence/buddy.py b/services/presence/buddy.py index 200401b..6db9b79 100644 --- a/services/presence/buddy.py +++ b/services/presence/buddy.py @@ -386,7 +386,14 @@ class Buddy(ExportedGObject): # to avoid leaking a PropertyChanged signal before the buddy is # actually valid the first time after creation if self._valid: - self.PropertyChanged(changed_props) + dbus_changed = {} + for key, value in changed_props.items(): + if value: + dbus_changed[key] = value + else: + dbus_changed[key] = "" + self.PropertyChanged(dbus_changed) + self.emit('property-changed', changed_props) self._update_validity() -- cgit v0.9.1