]> git.0d.be Git - empathy.git/commitdiff
contact_widget_contact_update: check if widget_avatar is a chooser
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 26 Mar 2012 07:28:22 +0000 (09:28 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Mon, 26 Mar 2012 07:29:12 +0000 (09:29 +0200)
information->widget_avatar can actually be a EmpathyAvatarImage when
displaying a read only widget.

https://bugzilla.gnome.org/show_bug.cgi?id=672828

libempathy-gtk/empathy-contact-widget.c

index 1bfb387494607bcc705b1fe4f24b412cfb0b0e85..5691891a229ba6e65effb60fd932b91a1d4320ec 100644 (file)
@@ -1406,8 +1406,11 @@ contact_widget_contact_update (EmpathyContactWidget *information)
     }
   else
     {
-      empathy_avatar_chooser_set_account (
-          EMPATHY_AVATAR_CHOOSER (information->widget_avatar), account);
+      if (EMPATHY_IS_AVATAR_CHOOSER (information->widget_avatar))
+        {
+          empathy_avatar_chooser_set_account (
+              EMPATHY_AVATAR_CHOOSER (information->widget_avatar), account);
+        }
 
       if ((information->flags & EMPATHY_CONTACT_WIDGET_NO_ACCOUNT) == 0)
         {