diff --git a/src/sbbs3/js_user.c b/src/sbbs3/js_user.c
index 3724e7460cc06c17a49f8c4afef4168bd03b9d48..3677bbcbb37fcc5df8b82a3785dbd007c783e562 100644
--- a/src/sbbs3/js_user.c
+++ b/src/sbbs3/js_user.c
@@ -1270,7 +1270,7 @@ static JSBool js_user_enumerate(JSContext *cx, JSObject *obj)
 
 static JSClass js_user_class = {
      "User"					/* name			*/
-    ,JSCLASS_HAS_PRIVATE	/* flags		*/
+    ,JSCLASS_HAS_PRIVATE|JSCLASS_CONSTRUCT_PROTOTYPE	/* flags		*/
 	,JS_PropertyStub		/* addProperty	*/
 	,JS_PropertyStub		/* delProperty	*/
 	,js_user_get			/* getProperty	*/