diff --git a/src/rageshake/rageshake.ts b/src/rageshake/rageshake.ts index 261cef51f5..aa80e463fb 100644 --- a/src/rageshake/rageshake.ts +++ b/src/rageshake/rageshake.ts @@ -500,6 +500,11 @@ export function init(setUpPersistence = true): Promise { global.mx_rage_logger = new ConsoleLogger(); global.mx_rage_logger.monkeyPatch(window.console); + // log unhandled rejections in the rageshake + window.addEventListener("unhandledrejection", (event) => { + global.mx_rage_logger.log("error", `Unhandled promise rejection: ${event.reason}`); + }); + if (setUpPersistence) { return tryInitStorage(); }