updates.
[silc.git] / apps / silcd / packet_receive.c
index eb3f94556926063c5530ca9b6abbb6a6c0aeeb94..7c8df0e88cc85a411d31c0110e1aa932b0757dea 100644 (file)
@@ -174,8 +174,12 @@ void silc_server_notify(SilcServer server,
     channel = silc_idlist_find_channel_by_id(server->local_list, 
                                             channel_id, NULL);
     if (!channel) { 
-      silc_free(channel_id);
-      goto out;
+      channel = silc_idlist_find_channel_by_id(server->global_list, 
+                                              channel_id, NULL);
+      if (!channel) {
+       silc_free(channel_id);
+       goto out;
+      }
     }
 
     /* Get client ID */