From 9700b614959abd2aab9bf6a88f8d05856630a6e9 Mon Sep 17 00:00:00 2001
From: Rob Swindell <rob@synchro.net>
Date: Mon, 4 Jan 2021 13:34:49 -0800
Subject: [PATCH] Fix: sub[] property getter needs to return TRUE always

... even when there's no private data.

Should fix "TypeError: sub.code is undefined"
---
 src/sbbs3/js_msg_area.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c
index bc46b05e60..289171b444 100644
--- a/src/sbbs3/js_msg_area.c
+++ b/src/sbbs3/js_msg_area.c
@@ -258,7 +258,7 @@ static JSBool js_sub_get(JSContext *cx, JSObject *obj, jsid id, jsval *vp)
 	struct js_msg_area_priv *p;
 
 	if((p=(struct js_msg_area_priv*)JS_GetPrivate(cx, obj))==NULL)
-		return JS_FALSE;
+		return JS_TRUE;
 	subscan_t*	scan = p->subscan;
 
     JS_IdToValue(cx, id, &idval);
-- 
GitLab