diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp index 3610ff8fd5ad7709946c561b3ca0d5cdc090eef5..134af7feded74a44200e79398d16765d61a30e82 100644 --- a/src/sbbs3/js_console.cpp +++ b/src/sbbs3/js_console.cpp @@ -273,6 +273,8 @@ static JSBool js_console_set(JSContext *cx, JSObject *obj, jsid id, JSBool stric if(JSVAL_IS_STRING(*vp)) { char *s; + if((str=JS_ValueToString(cx, *vp))==NULL) + break; JSSTRING_TO_STRING(cx, str, s, NULL); val=str_to_bits(sbbs->cfg.ctrlkey_passthru, s); }