From d387ee2f1658a5c67052bd85e72eb282b66b02ff Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 21 Sep 2010 13:56:40 +0000 Subject: Make sure we don't change the owner's colors because of a network event #2348 Because the owner is stored in Neighborhood._buddies in the key None. --- diff --git a/src/jarabe/model/neighborhood.py b/src/jarabe/model/neighborhood.py index b808e12..ff973fd 100644 --- a/src/jarabe/model/neighborhood.py +++ b/src/jarabe/model/neighborhood.py @@ -829,6 +829,10 @@ class Neighborhood(gobject.GObject): def __buddy_updated_cb(self, account, contact_id, properties): logging.debug('__buddy_updated_cb %r', contact_id) + if contact_id is None: + # Don't know the contact-id yet, will get the full state later + return + if contact_id not in self._buddies: logging.debug('__buddy_updated_cb Unknown buddy with contact_id %r', contact_id) -- cgit v0.9.1