diff --git a/src/sbbs3/js_internal.c b/src/sbbs3/js_internal.c index f096aa79db479f05aaae68353712132d16abff01..e24e109366f8e2986e278f8dbe5f506caa260c51 100644 --- a/src/sbbs3/js_internal.c +++ b/src/sbbs3/js_internal.c @@ -446,7 +446,8 @@ void DLLCALL js_EvalOnExit(JSContext *cx, JSObject *obj, js_branch_t* branch) strListFree(&branch->exit_func); - branch->auto_terminate = auto_terminate; + if(auto_terminate) + branch->auto_terminate = TRUE; } JSObject* DLLCALL js_CreateInternalJsObject(JSContext* cx, JSObject* parent, js_branch_t* branch, js_startup_t* startup)