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