diff options
author | David Laban <david.laban@collabora.co.uk> | 2009-11-10 01:04:58 +0000 |
---|---|---|
committer | David Laban <david.laban@collabora.co.uk> | 2009-11-11 01:22:10 +0000 |
commit | c68ac2ff895d606d2a2c3a4f21b949891cc6e3bf (patch) | |
tree | b726e138c1fd4fbaa4df549cde633d33be1c0040 /telepathy-glib/account-manager.c | |
parent | cb65f8ffe81d1ee4fef060fc2412cabc5ee7ff6e (diff) | |
download | telepathy-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.c | 1 |
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, |