diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp
index 85e9dca054b957a26d766f7eb71921d6d197117c..38ef0ef22dd84cad3b9d158a338bedbfde5175f0 100644
--- a/src/sbbs3/exec.cpp
+++ b/src/sbbs3/exec.cpp
@@ -633,6 +633,7 @@ long sbbs_t::js_execfile(const char *cmd)
 
 	if(js_scope==NULL || js_script==NULL) {
 		JS_ReportPendingException(js_cx);	/* Added Feb-2-2006, rswindell */
+		JS_ENDREQUEST(js_cx);
 		errormsg(WHERE,"compiling",path,0);
 		return(-1);
 	}