From 833542c5d9db6b535f0c782a972a288a4f4088fc Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Mon, 30 Sep 2013 04:13:07 +0000
Subject: [PATCH] Don't throw errors when there's no ecweb ini section or user
 number.

---
 exec/load/webInit.ssjs | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/exec/load/webInit.ssjs b/exec/load/webInit.ssjs
index da64fcd87e..d90d7d277a 100644
--- a/exec/load/webInit.ssjs
+++ b/exec/load/webInit.ssjs
@@ -25,11 +25,15 @@ var webIni=(function() {
 
 	function setLoginCookie(u, sessionKey)
 	{
-		set_cookie('synchronet', u.number.toString() + ',' + sessionKey, time() + webIni.sessionTimeout, http_request.host.replace(/\:\d*/g, ""), "/");
-		login(u.alias, u.security.password);
+		if(u.number) {
+			set_cookie('synchronet', u.number.toString() + ',' + sessionKey, time() + webIni.sessionTimeout, http_request.host.replace(/\:\d*/g, ""), "/");
+			login(u.alias, u.security.password);
+		}
 	}
 	
 	var webIni = get_mod_options("ecweb");
+	if(webIni==null)
+		webIni={};
 	
 	var f = new File(file_cfgname(system.ctrl_dir,'sbbs.ini'));
 	f.open("r");
-- 
GitLab