aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2009-01-26 18:42:28 +0800
committerxclaesse <xclaesse@4ee84921-47dd-4033-b63a-18d7a039a3e4>2009-01-26 18:42:28 +0800
commita98955ccd9becc502775bcf428e38e28c6afb32c (patch)
tree2a44185980f1b388e2ca9f6bc869272a6d9607d9
parentd5d2671ae69a8862ca134624deff6523d9a4b9a1 (diff)
downloadgsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.tar
gsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.tar.gz
gsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.tar.bz2
gsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.tar.lz
gsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.tar.xz
gsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.tar.zst
gsoc2013-empathy-a98955ccd9becc502775bcf428e38e28c6afb32c.zip
accounts_dialog_button_create_clicked_cb: if, for some reason, mc_account_create failed, early return instead of crashing
From: Guillaume Desmottes <gdesmott@gnome.org> git-svn-id: svn+ssh://svn.gnome.org/svn/empathy/trunk@2256 4ee84921-47dd-4033-b63a-18d7a039a3e4
-rw-r--r--src/empathy-accounts-dialog.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/empathy-accounts-dialog.c b/src/empathy-accounts-dialog.c
index cc68c1bc3..892f24235 100644
--- a/src/empathy-accounts-dialog.c
+++ b/src/empathy-accounts-dialog.c
@@ -823,6 +823,12 @@ accounts_dialog_button_create_clicked_cb (GtkWidget *button,
/* Create account */
account = mc_account_create (profile);
+ if (account == NULL) {
+ /* We can't display an error to the user as MC doesn't give us
+ * any clue about the reason of the failure... */
+ return;
+ }
+
/* To translator: %s is the protocol name */
str = g_strdup_printf (_("New %s account"),
mc_profile_get_display_name (profile));