From 5c73799f520f1628eb481424fae152cce0e1ce01 Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Fri, 14 Mar 2025 09:58:19 +0100 Subject: [PATCH] fix: don't crash Web Workers on unhandled rejections (#46021) Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by: Shelley Vohr --- shell/renderer/web_worker_observer.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shell/renderer/web_worker_observer.cc b/shell/renderer/web_worker_observer.cc index 44c2dc9edd0e..a3a1caf8ded6 100644 --- a/shell/renderer/web_worker_observer.cc +++ b/shell/renderer/web_worker_observer.cc @@ -85,6 +85,9 @@ void WebWorkerObserver::WorkerScriptReadyForEvaluation( } } + // We do not want to crash Web Workers on unhandled rejections. + env->options()->unhandled_rejections = "warn-with-error-code"; + // Add Electron extended APIs. electron_bindings_->BindTo(env->isolate(), env->process_object());