aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
diff options
context:
space:
mode:
authorfpeters <fpeters@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-08-20 16:54:15 +0800
committerfpeters <fpeters@4ee84921-47dd-4033-b63a-18d7a039a3e4>2008-08-20 16:54:15 +0800
commit53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60 (patch)
tree78e5f392c9c31df94e202b8a330bc8a47bbe1687 /libempathy-gtk
parent014d1a04716ff6ab70d16f8c0535462f6b239b58 (diff)
downloadgsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.tar
gsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.tar.gz
gsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.tar.bz2
gsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.tar.lz
gsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.tar.xz
gsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.tar.zst
gsoc2013-empathy-53c2eaca4773157f6ab4a2f9e42a1a7971e8bc60.zip
check there is an account before accessing it; prevents a segfault when calling
up the 'previous conversations' dialog and there is no account configured. git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@1359 4ee84921-47dd-4033-b63a-18d7a039a3e4
Diffstat (limited to 'libempathy-gtk')
-rw-r--r--libempathy-gtk/empathy-account-chooser.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-account-chooser.c b/libempathy-gtk/empathy-account-chooser.c
index 13040b0dc..14e6e2786 100644
--- a/libempathy-gtk/empathy-account-chooser.c
+++ b/libempathy-gtk/empathy-account-chooser.c
@@ -244,7 +244,9 @@ empathy_account_chooser_get_account (EmpathyAccountChooser *chooser)
priv = GET_PRIV (chooser);
model = gtk_combo_box_get_model (GTK_COMBO_BOX (chooser));
- gtk_combo_box_get_active_iter (GTK_COMBO_BOX (chooser), &iter);
+ if (!gtk_combo_box_get_active_iter (GTK_COMBO_BOX (chooser), &iter)) {
+ return NULL;
+ }
gtk_tree_model_get (model, &iter, COL_ACCOUNT_POINTER, &account, -1);