diff --git a/packages/rrweb/src/replay/index.ts b/packages/rrweb/src/replay/index.ts index a5f26ac04a..856a14c782 100644 --- a/packages/rrweb/src/replay/index.ts +++ b/packages/rrweb/src/replay/index.ts @@ -1960,11 +1960,12 @@ export class Replayer { styleSheet.rules, data.index, ) as unknown as CSSStyleRule; - rule.style.setProperty( - data.set.property, - data.set.value, - data.set.priority, - ); + rule.style && + rule.style.setProperty( + data.set.property, + data.set.value, + data.set.priority, + ); } if (data.remove) { @@ -1972,7 +1973,7 @@ export class Replayer { styleSheet.rules, data.index, ) as unknown as CSSStyleRule; - rule.style.removeProperty(data.remove.property); + rule.style && rule.style.removeProperty(data.remove.property); } }