summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSenko Rasic <senko.rasic@collabora.co.uk>2008-03-11 14:54:40 +0000
committerSenko Rasic <senko.rasic@collabora.co.uk>2008-03-11 14:54:40 +0000
commit1887c8882db601fa6e435b1a474b0f708409a822 (patch)
treed9c7ea72da9ac8828574a3b22f6c2245a706cb03
parent5553bf54d483f6ddc57beba32b5b8e62aaa4369d (diff)
don't try to gracefully avoid a bug if it's there; assert what can't happen, and fix the bug if and when it happenstelepathy-gabble-0.6
-rw-r--r--src/conn-avatars.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/conn-avatars.c b/src/conn-avatars.c
index e4904338e..c10c90576 100644
--- a/src/conn-avatars.c
+++ b/src/conn-avatars.c
@@ -284,13 +284,10 @@ _got_self_avatar_for_get_known_avatar_tokens (GObject *obj,
g_signal_handler_disconnect (obj, context->signal_conn);
- /* If we're disconnecting (meaning self_handle==0), don't ever
- * bother, we'll just confuse the client with a strange handle. */
- if (base->self_handle != 0)
- {
- g_hash_table_insert (context->ret, GUINT_TO_POINTER (base->self_handle),
- g_strdup (sha1));
- }
+ g_assert (base->self_handle != 0);
+
+ g_hash_table_insert (context->ret, GUINT_TO_POINTER (base->self_handle),
+ g_strdup (sha1));
tp_svc_connection_interface_avatars_return_from_get_known_avatar_tokens (
context->invocation, context->ret);