diff --git a/ext/runtime/js/bootstrap.js b/ext/runtime/js/bootstrap.js index 0fa5fcf5..2e9f64ef 100644 --- a/ext/runtime/js/bootstrap.js +++ b/ext/runtime/js/bootstrap.js @@ -643,7 +643,12 @@ globalThis.bootstrapSBEdge = (opts, ctx) => { ObjectDefineProperties(globalThis, { console: nonEnumerable( new console.Console((msg, level) => { - return ops.op_user_worker_log(msg, level > 1); + try { + return ops.op_user_worker_log(msg, level > 1); + } catch (error) { + globalThis.console.error(`Failed to log message: ${error.message}\n${level}: ${msg}`); + return; + } }), ), });