diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js
index c5c68a8c0661f8f1dd9a8e3fd1843f6e06d4e43a..a2751eeb975e92b7f7037d2d6080896c9a94d3e4 100644
--- a/exec/load/ircd/server.js
+++ b/exec/load/ircd/server.js
@@ -301,7 +301,7 @@ function Server_Work(cmdline) {
 		));
 		break;
 	case "INVITE":
-		if (!p[1] || origin.server)
+		if (!p[1] || p[2] === undefined || origin.server)
 			break;
 		tmp = Channels[p[2].toUpperCase()];
 		if (!tmp)