diff --git a/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp b/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp index f8425c66df..a5fc821969 100644 --- a/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp +++ b/code/components/citizen-scripting-v8/src/V8ScriptRuntime.cpp @@ -2889,6 +2889,7 @@ void V8ScriptGlobals::Initialize() } #endif +#ifndef V8_NODE m_isolate->SetPromiseRejectCallback([](PromiseRejectMessage message) { Local promise = message.GetPromise(); @@ -2906,6 +2907,9 @@ void V8ScriptGlobals::Initialize() scRT->HandlePromiseRejection(message); }); +#else + m_isolate->SetPromiseRejectCallback(node::PromiseRejectCallback); +#endif Isolate::Initialize(m_isolate, params); @@ -2986,7 +2990,8 @@ void V8ScriptGlobals::Initialize() #else "", #endif - "--expose-internals" + "--expose-internals", + "--unhandled-rejections=warn", }; for (int i = 1; i < g_argc; i++)