From 322d04e0dce707b402f3e1dacc92dd6525c9df79 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 9 Sep 2003 20:31:01 +0000
Subject: [PATCH] Fixes for "Client has no properties" error in
 terminate_everything() and searchbynick().

---
 exec/ircd.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/exec/ircd.js b/exec/ircd.js
index 829d8ed320..026d3aca8b 100644
--- a/exec/ircd.js
+++ b/exec/ircd.js
@@ -194,7 +194,7 @@ function dec_to_ip(ip) {
 function terminate_everything(terminate_reason) {
 	for(thisClient in Clients) {
 		var Client = Clients[thisClient];
-		if (Client.local)
+		if (Client && Client.local)
 			Client.quit(terminate_reason,false)
 	}
 	exit();
@@ -204,9 +204,11 @@ function searchbynick(nick) {
 	if (!nick)
 		return 0;
 	for(thisClient in Clients) {
-		Client=Clients[thisClient];
-		if ((nick.toUpperCase() == Client.nick.toUpperCase()) &&
-		    Client.conntype && !Client.server)
+		var Client=Clients[thisClient];
+		if (Client 
+			&& nick.toUpperCase() == Client.nick.toUpperCase() 
+			&& Client.conntype 
+			&& !Client.server)
 			return Client; // success!
 	}
 	return 0; // failure
-- 
GitLab