From a66168ffec2839d4725cfb28e8a931f47ed5878c Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Fri, 13 Oct 2023 10:15:51 +0200 Subject: [PATCH] try-catch writing error --- packages/replay/src/integration.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/replay/src/integration.ts b/packages/replay/src/integration.ts index d208fcde61e5..725a61681d1c 100644 --- a/packages/replay/src/integration.ts +++ b/packages/replay/src/integration.ts @@ -145,8 +145,13 @@ export class Replay implements Integration { // collect fonts, but be aware that `sentry.io` needs to be an allowed // origin for playback collectFonts: true, - errorHandler: (err: Error & {__rrweb__?: boolean}) => { - err.__rrweb__ = true; + errorHandler: (err: Error & { __rrweb__?: boolean }) => { + try { + err.__rrweb__ = true; + } catch (error) { + // ignore errors here + // this can happen if the error is frozen or does not allow mutation for other reasons + } }, };