X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fclient_register.c;h=72f10c1d1a5c4445614ee4c8ba6b95af7e70299b;hp=81c9d6af430a0ce86eb7589c0063c2d3cf54de24;hb=4c166fb29874bb83b93dbb1ffa6f1d68212a2f4e;hpb=54262ed0902a67f8e5335d73594fbcc12cf892ba diff --git a/lib/silcclient/client_register.c b/lib/silcclient/client_register.c index 81c9d6af..72f10c1d 100644 --- a/lib/silcclient/client_register.c +++ b/lib/silcclient/client_register.c @@ -453,6 +453,8 @@ SILC_FSM_STATE(silc_client_st_resume_resolve_channels) channel = silc_client_get_channel_by_id(client, conn, &channel_id); if (!channel) silc_client_add_channel(client, conn, name, 0, &channel_id); + else + silc_client_unref_channel(client, conn, channel); res_argv = silc_realloc(res_argv, sizeof(*res_argv) * (res_argc + 1)); res_argv_lens = silc_realloc(res_argv_lens, sizeof(*res_argv_lens) *