From 46b2a5521f32a0006ce22072eff3efd9102c3470 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 30 Aug 2006 19:58:14 +0000
Subject: [PATCH] More robust (but still crashes)

---
 src/sbbs3/js_bbs.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/js_bbs.cpp b/src/sbbs3/js_bbs.cpp
index ee1dbad633..a3acd57eb4 100644
--- a/src/sbbs3/js_bbs.cpp
+++ b/src/sbbs3/js_bbs.cpp
@@ -1843,14 +1843,16 @@ js_whos_online(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rva
 static JSBool
 js_spy(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 {
-	int32		node_num=1;
+	int32		node_num=0;
 	sbbs_t*		sbbs;
 
 	if((sbbs=(sbbs_t*)JS_GetContextPrivate(cx))==NULL)
 		return(JS_FALSE);
 
-	if(!JS_ValueToInt32(cx,argv[0],&node_num))
-		node_num=0;
+	if(argc)
+		if(!JS_ValueToInt32(cx,argv[0],&node_num))
+			node_num=0;
+	}
 	sbbs->spy(node_num);
 
 	return(JS_TRUE);
-- 
GitLab