The silc_client_connect_to_[server|client] and
[silc.git] / lib / silcclient / client_channel.c
index c7a414463b3a809940a60ba9c1062a8e1b4c4737..bb5c071e4c49eb69e8affdc51c5b8dc2e41fc4ab 100644 (file)
@@ -47,6 +47,8 @@ SilcBool silc_client_send_channel_message(SilcClient client,
     return FALSE;
   if (flags & SILC_MESSAGE_FLAG_SIGNED && !hash)
     return FALSE;
+  if (conn->internal->disconnected)
+    return FALSE;
 
   chu = silc_client_on_channel(channel, conn->local_entry);
   if (!chu) {