diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c
index 31a4d57fab02f672b09e4836d4b0f8f7b963ebc2..9931c0d594d98b248d73d689755715c7c63c09aa 100644
--- a/src/sbbs3/jsexec.c
+++ b/src/sbbs3/jsexec.c
@@ -56,7 +56,11 @@ js_callback_t	cb;
 scfg_t		scfg;
 char*		text[TOTAL_TEXT];
 ulong		js_max_bytes=JAVASCRIPT_MAX_BYTES;
+#ifndef JSDOOR
 ulong		js_opts = JAVASCRIPT_OPTIONS;
+#else
+ulong		js_opts = JSOPTION_JIT | JSOPTION_METHODJIT | JSOPTION_COMPILE_N_GO | JSOPTION_PROFILING;
+#endif
 FILE*		confp;
 FILE*		errfp;
 FILE*		nulfp;
diff --git a/src/sbbs3/sbbsdefs.h b/src/sbbs3/sbbsdefs.h
index 0742417fcfe2f8e2f95ea9eb11ca5b83ab986c4b..cf2d6bf5f9d752d338a463d479e3bd4e7dc9cf17 100644
--- a/src/sbbs3/sbbsdefs.h
+++ b/src/sbbs3/sbbsdefs.h
@@ -66,7 +66,7 @@
 #define JAVASCRIPT_GC_INTERVAL		100
 #define JAVASCRIPT_LOAD_PATH		"load"
 #define JAVASCRIPT_LOAD_PATH_LIST	"load_path_list"
-#define JAVASCRIPT_OPTIONS			0xC810	// JSOPTION_JIT | JSOPTION_METHODJIT | JSOPTION_COMPILE_N_GO | JSOPTION_PROFILING
+#define JAVASCRIPT_OPTIONS			0x810	// JSOPTION_JIT | JSOPTION_COMPILE_N_GO
 
 struct js_callback;
 typedef struct js_callback {