diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp index c03186f5540614fb78c129b02101c9a0c4516376..a839b92dcfe44a808bdc0803cd7e4144786ba654 100644 --- a/src/sbbs3/exec.cpp +++ b/src/sbbs3/exec.cpp @@ -546,6 +546,8 @@ long sbbs_t::js_execfile(char *fname) js_script=JS_CompileFile(js_cx, js_glob, path); +// js_scope=JS_NewScriptObject(js_cx, js_script); + JS_EndRequest(js_cx); /* Required for multi-thread support */ if(js_script==NULL) { @@ -557,6 +559,8 @@ long sbbs_t::js_execfile(char *fname) JS_DestroyScript(js_cx, js_script); + JS_GC(js_cx); + return(JSVAL_TO_INT(rval)); } #endif