From a5238490789472cfd96fc1b9b74a1878e5f0eb8c Mon Sep 17 00:00:00 2001 From: Francesco Novy Date: Thu, 12 Oct 2023 16:40:40 +0200 Subject: [PATCH 1/2] fix: Fix checking for `patchTarget` in `initAdoptedStyleSheetObserver` --- packages/rrweb/src/record/observer.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/rrweb/src/record/observer.ts b/packages/rrweb/src/record/observer.ts index 53e0f7e45f..202d583d8f 100644 --- a/packages/rrweb/src/record/observer.ts +++ b/packages/rrweb/src/record/observer.ts @@ -957,10 +957,10 @@ export function initAdoptedStyleSheetObserver( host.nodeName === '#document' ? (host as Document).defaultView?.Document : host.ownerDocument?.defaultView?.ShadowRoot; - const originalPropertyDescriptor = Object.getOwnPropertyDescriptor( + const originalPropertyDescriptor = patchTarget?.prototype ? Object.getOwnPropertyDescriptor( patchTarget?.prototype, 'adoptedStyleSheets', - ); + ) : undefined; if ( hostId === null || hostId === -1 || From 4fa5672bfbfdf7c0e8a661eed1b9f2c462e2e2c8 Mon Sep 17 00:00:00 2001 From: mydea Date: Thu, 12 Oct 2023 14:44:39 +0000 Subject: [PATCH 2/2] Apply formatting changes --- packages/rrweb/src/record/observer.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/rrweb/src/record/observer.ts b/packages/rrweb/src/record/observer.ts index 202d583d8f..bddf82f97d 100644 --- a/packages/rrweb/src/record/observer.ts +++ b/packages/rrweb/src/record/observer.ts @@ -957,10 +957,12 @@ export function initAdoptedStyleSheetObserver( host.nodeName === '#document' ? (host as Document).defaultView?.Document : host.ownerDocument?.defaultView?.ShadowRoot; - const originalPropertyDescriptor = patchTarget?.prototype ? Object.getOwnPropertyDescriptor( - patchTarget?.prototype, - 'adoptedStyleSheets', - ) : undefined; + const originalPropertyDescriptor = patchTarget?.prototype + ? Object.getOwnPropertyDescriptor( + patchTarget?.prototype, + 'adoptedStyleSheets', + ) + : undefined; if ( hostId === null || hostId === -1 ||