summaryrefslogtreecommitdiff
path: root/telepathy-glib/account-manager.c
diff options
context:
space:
mode:
authorDavid Laban <david.laban@collabora.co.uk>2009-11-10 01:04:58 +0000
committerDavid Laban <david.laban@collabora.co.uk>2009-11-11 01:22:10 +0000
commitc68ac2ff895d606d2a2c3a4f21b949891cc6e3bf (patch)
treeb726e138c1fd4fbaa4df549cde633d33be1c0040 /telepathy-glib/account-manager.c
parentcb65f8ffe81d1ee4fef060fc2412cabc5ee7ff6e (diff)
downloadtelepathy-glib-c68ac2ff895d606d2a2c3a4f21b949891cc6e3bf.tar.gz
ensure_account: fail if account_new returns NULL.
Add assert closer to where the error occurs (tp_account_new returns NULL). The error will get caught eventually by tp_account_prepare, but it's nice to fail early.
Diffstat (limited to 'telepathy-glib/account-manager.c')
-rw-r--r--telepathy-glib/account-manager.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/telepathy-glib/account-manager.c b/telepathy-glib/account-manager.c
index 6f8317b49..113ceb204 100644
--- a/telepathy-glib/account-manager.c
+++ b/telepathy-glib/account-manager.c
@@ -1051,6 +1051,7 @@ tp_account_manager_ensure_account (TpAccountManager *manager,
return account;
account = tp_account_new (tp_proxy_get_dbus_daemon (manager), path, NULL);
+ g_return_val_if_fail (account != NULL, NULL);
g_hash_table_insert (priv->accounts, g_strdup (path), account);
tp_account_prepare_async (account, fs, _tp_account_manager_account_ready_cb,