diff --git a/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp b/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp index a5fc821969..4a129547a3 100644 --- a/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp +++ b/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp @@ -2180,6 +2180,11 @@ global.require = m.exports.require; )" ); + node::SetProcessExitHandler(env, [](node::Environment*, int exitCode) + { + FatalError("Node.js exiting (exit code %d)\nSee console for details", exitCode); + }); + g_envRuntimes[env] = this; m_nodeEnvironment = env;