X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fclient_entry.c;h=9510b40441ae4b9be375982ad6895f0c65fe361e;hp=2a26931ae9cac71fafa5ec849a418cde2322a3f9;hb=d2d17c1903928b8cf1ad5a7d5be2b83946a68a42;hpb=b8bc694b8262be48d5db0cd38a1a4315598e14ca diff --git a/lib/silcclient/client_entry.c b/lib/silcclient/client_entry.c index 2a26931a..9510b404 100644 --- a/lib/silcclient/client_entry.c +++ b/lib/silcclient/client_entry.c @@ -1720,6 +1720,7 @@ SilcBool silc_client_del_channel(SilcClient client, SilcClientConnection conn, return FALSE; silc_client_empty_channel(client, conn, channel); + silc_client_del_channel_private_keys(client, conn, channel); silc_hash_table_free(channel->user_list); silc_free(channel->channel_name); silc_free(channel->topic); @@ -1746,7 +1747,6 @@ SilcBool silc_client_del_channel(SilcClient client, SilcClientConnection conn, if (channel->channel_pubkeys) silc_argument_list_free(channel->channel_pubkeys, SILC_ARGUMENT_PUBLIC_KEY); - silc_client_del_channel_private_keys(client, conn, channel); silc_atomic_uninit16(&channel->internal.refcnt); silc_rwlock_free(channel->internal.lock); silc_schedule_task_del_by_context(conn->client->schedule, channel);