diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp index 7395242735f4783283a0cb7d19ffb3a83e481a1f..557b7ba91afed912c95117a80955e59601f8d3d2 100644 --- a/src/sbbs3/main.cpp +++ b/src/sbbs3/main.cpp @@ -763,7 +763,9 @@ js_write(JSContext *cx, uintN argc, jsval *arglist) return(JS_FALSE); for (i = 0; i < argc; i++) { - JSVALUE_TO_STRING(cx, argv[i], cstr, NULL); + if((str=JS_ValueToString(cx, argv[i]))==NULL) + return(JS_FALSE); + JSSTRING_TO_STRING(cx, str, cstr, NULL); if(cstr==NULL) return(JS_FALSE); rc=JS_SUSPENDREQUEST(cx);