diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c index 530f0ccbb96b3c729edbc9a502c06406e77791f9..a8f9c8623009f5905a64b94381bcb127da65640b 100644 --- a/src/sbbs3/js_system.c +++ b/src/sbbs3/js_system.c @@ -1194,7 +1194,7 @@ js_zonestr(JSContext *cx, uintN argc, jsval *arglist) jsrefcount rc; char* cstr; - if (js_argvIsNullOrVoid(cx, argv, 0)) + if (argc > 0 && js_argvIsNullOrVoid(cx, argv, 0)) return JS_FALSE; js_system_private_t* sys; @@ -1229,7 +1229,7 @@ js_timestr(JSContext *cx, uintN argc, jsval *arglist) JSString* js_str; jsrefcount rc; - if (js_argvIsNullOrVoid(cx, argv, 0)) + if (argc > 0 && js_argvIsNullOrVoid(cx, argv, 0)) return JS_FALSE; js_system_private_t* sys; @@ -1263,7 +1263,7 @@ js_datestr(JSContext *cx, uintN argc, jsval *arglist) char * p; enum date_fmt fmt; - if (js_argvIsNullOrVoid(cx, argv, 0)) + if (argc > 0 && js_argvIsNullOrVoid(cx, argv, 0)) return JS_FALSE; js_system_private_t* sys;