diff options
author | Xavier Claessens <xclaesse@gmail.com> | 2009-04-13 17:09:54 +0800 |
---|---|---|
committer | Xavier Claessens <xclaesse@src.gnome.org> | 2009-04-13 17:09:54 +0800 |
commit | 93b934e83085587720cb7804e1ddac6825a18017 (patch) | |
tree | 1de1786177a2ee425aad202880ca84829d7efcc6 | |
parent | 210c1cfb93634ea0bcbe6268bd54d135d7191b0b (diff) | |
download | gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.tar gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.tar.gz gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.tar.bz2 gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.tar.lz gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.tar.xz gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.tar.zst gsoc2013-empathy-93b934e83085587720cb7804e1ddac6825a18017.zip |
Set the default image when clearing the avatar, even if there were no avatar previously. That happens when the widget is created. Fixe bug #566905
From: Xavier Claessens <xclaesse@gmail.com>
svn path=/branches/gnome-2-26/; revision=2816
-rw-r--r-- | libempathy-gtk/empathy-avatar-chooser.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/libempathy-gtk/empathy-avatar-chooser.c b/libempathy-gtk/empathy-avatar-chooser.c index 5d1c90fcb..04a5ed63e 100644 --- a/libempathy-gtk/empathy-avatar-chooser.c +++ b/libempathy-gtk/empathy-avatar-chooser.c @@ -578,13 +578,11 @@ avatar_chooser_clear_image (EmpathyAvatarChooser *chooser) EmpathyAvatarChooserPriv *priv = GET_PRIV (chooser); GtkWidget *image; - if (priv->avatar == NULL) { - return; + if (priv->avatar != NULL) { + empathy_avatar_unref (priv->avatar); + priv->avatar = NULL; } - empathy_avatar_unref (priv->avatar); - priv->avatar = NULL; - image = gtk_image_new_from_icon_name ("stock_person", GTK_ICON_SIZE_DIALOG); gtk_button_set_image (GTK_BUTTON (chooser), image); g_signal_emit (chooser, signals[CHANGED], 0); |