diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index d2f731c41bc1f4efb33837b477b45901fbc95c68..ff5b7cdb55c6edfbf7c5eddead4313482255f75d 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -1816,8 +1816,8 @@ js_mailproc(SOCKET sock, client_t* client, user_t* user, struct mailproc* mailpr
 		} else {
 			lprintf(LOG_DEBUG,"%04d %s Executing: %s"
 				,sock, log_prefix, cmdline);
-			if((js_script=JS_CompileFile(*js_cx, js_scope, path, /* startup_dir: */NULL)) != NULL)
-				js_PrepareToExecute(*js_cx, js_scope, path);
+			if((js_script=JS_CompileFile(*js_cx, js_scope, path)) != NULL)
+				js_PrepareToExecute(*js_cx, js_scope, path, /* startup_dir: */NULL);
 		}
 		if(js_script==NULL)
 			break;