diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js
index a2751eeb975e92b7f7037d2d6080896c9a94d3e4..694a7a3a954f9fa2a9dc18ceaeb529597b9eeff5 100644
--- a/exec/load/ircd/server.js
+++ b/exec/load/ircd/server.js
@@ -946,8 +946,14 @@ function Server_Work(cmdline) {
 			for (i in j) {
 				k = new SJOIN_Nick(j[i]);
 				n = Users[k.nick.toUpperCase()];
-				if (!n)
+				if (!n) {
+					umode_notice(USERMODE_OPER,"Notice",format(
+						"Server %s trying to SJOIN non-existent nick %s before processing.",
+						this.nick,
+						k.nick
+					));
 					continue;
+				}
 
 				if (!n.channels[tmp.nam.toUpperCase()]) {
 					tmp.users[n.id] = n;