]> git.0d.be Git - empathy.git/commitdiff
check there is an account before accessing it; prevents a segfault when calling
authorFrederic Peters <fpeters@src.gnome.org>
Wed, 20 Aug 2008 08:54:15 +0000 (08:54 +0000)
committerFrederic Peters <fpeters@src.gnome.org>
Wed, 20 Aug 2008 08:54:15 +0000 (08:54 +0000)
up the 'previous conversations' dialog and there is no account configured.

svn path=/trunk/; revision=1359

libempathy-gtk/empathy-account-chooser.c

index 13040b0dc4ca90ef7c9f3b13c9ebcb1bc1f4114d..14e6e2786c2de94b8f41900ac82719586a018a12 100644 (file)
@@ -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);