diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp
index 3aa2494afaa94664e09f2f3674a7e794601695f8..6322d6caa93b0d8d7348905b857ffc040a909a27 100644
--- a/src/sbbs3/exec.cpp
+++ b/src/sbbs3/exec.cpp
@@ -627,9 +627,9 @@ long sbbs_t::js_execfile(char *cmd)
 			}
 		}
 		JS_DefineProperty(js_cx, js_scope, "argv", OBJECT_TO_JSVAL(argv)
-			,NULL,NULL,JSPROP_READONLY);
+			,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE);
 		JS_DefineProperty(js_cx, js_scope, "argc", INT_TO_JSVAL(argc)
-			,NULL,NULL,JSPROP_READONLY);
+			,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE);
 
 		js_script=JS_CompileFile(js_cx, js_scope, path);
 	}
diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index f47e90b2f95250b3a35403cb0697f2573bdf45e2..27d39080f511e4d0e3574020623433196aa0a73c 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -662,9 +662,9 @@ static void js_init_cmdline(JSContext* js_cx, JSObject* js_obj, char* spath)
 		}
 	}
 	JS_DefineProperty(js_cx, js_obj, "argv", OBJECT_TO_JSVAL(argv)
-		,NULL,NULL,JSPROP_READONLY);
+		,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE);
 	JS_DefineProperty(js_cx, js_obj, "argc", INT_TO_JSVAL(argc)
-		,NULL,NULL,JSPROP_READONLY);
+		,NULL,NULL,JSPROP_READONLY|JSPROP_ENUMERATE);
 }
 
 static void js_service_thread(void* arg)