EContactPhoto."""
photo = self._contact.get_property('photo')
- return cast(c_void_p(hash(photo)), POINTER(EContactPhoto))
+ pi = cast(c_void_p(hash(photo)), POINTER(EContactPhoto))
+ if photo is None or pi.contents.data.uri == '':
+ return None
+ else:
+ return pi
# -----------------------------------------------------------------------
break
im = Image.open(StringIO.StringIO(data))
+ if im.mode != 'RGB':
+ im.convert('RGB')
+
(w, h) = im.size
if (h > w):
##print u"Shrinking photo for %s as it's %d x %d" % (self._contact.get_name(), w, h)