diff --git a/exec/load/ircd_server.js b/exec/load/ircd_server.js
index 9be40b3b8d26cd2600ab9cb115d6a68528f4e359..abcee7fe23d67754068540b9d3f6119dd15805b2 100644
--- a/exec/load/ircd_server.js
+++ b/exec/load/ircd_server.js
@@ -308,7 +308,7 @@ function Server_Work() {
 				nickid = search_nickbuf(cmd[2]);
 			if (!nickid)
 				break;
-			if (!nickid.channels[chan.nam.toUpperCase()])
+			if (!nickid.channels[chanid.nam.toUpperCase()])
 				break;
 			if (cmd[3])
 				kick_reason = IRC_string(cmdline).slice(0,max_kicklen);