updates.
[silc.git] / apps / irssi / src / silc / core / client_ops.c
index e56e6a55ec872ed1d57b8bc24d0f3b34806f5a0e..4f6758145a562fc6c686479dfee3380bd29eb8ae 100644 (file)
@@ -522,8 +522,10 @@ silc_command_reply(SilcClient client, SilcClientConnection conn,
       }
 
       mode = silc_client_chmode(modei, 
-                               channel_entry->channel_key->cipher->name,
-                               channel_entry->hmac->hmac->name);
+                               channel_entry->channel_key ? 
+                               channel_entry->channel_key->cipher->name : "",
+                               channel_entry->hmac ? 
+                               channel_entry->hmac->hmac->name : "");
       g_free_not_null(chanrec->mode);
       chanrec->mode = g_strdup(mode == NULL ? "" : mode);
       signal_emit("channel mode changed", 1, chanrec);