diff --git a/exec/load/logonlist_lib.js b/exec/load/logonlist_lib.js
index d93fadd09d5e77f56b839f47e8f82bfe59df1055..7da900368220abc3a91c17c938ef51f108dad5b0 100644
--- a/exec/load/logonlist_lib.js
+++ b/exec/load/logonlist_lib.js
@@ -22,11 +22,12 @@ function add(obj)
 		obj.user.limits = undefined;
 		obj.user.security = undefined;
 	}
-	if(obj.node === undefined && js.global.bbs !== undefined)
-		obj.node = bbs.node_num;
-	if(obj.total === undefined)
-		obj.total = system.stats.total_logons;
-
+	if(js.global.bbs !== undefined) {
+		if(obj.node === undefined)
+			obj.node = bbs.node_num;
+		if(obj.total === undefined)
+			obj.total = system.stats.total_logons;
+	}
 	if(obj.terminal === undefined
 		&& js.global.console !== undefined) {
 		obj.terminal =  {