diff --git a/packages/rrweb-snapshot/src/rebuild.ts b/packages/rrweb-snapshot/src/rebuild.ts index 692da2d281..744a268dec 100644 --- a/packages/rrweb-snapshot/src/rebuild.ts +++ b/packages/rrweb-snapshot/src/rebuild.ts @@ -354,7 +354,7 @@ function buildNode( (node as unknown as RRCanvasElement).rr_dataURL = value.toString(); } else if (tagName === 'img' && name === 'rr_dataURL') { const image = node as HTMLImageElement; - if (!image.currentSrc.startsWith('data:')) { + if (!image.currentSrc?.startsWith('data:')) { // Backup original img src. It may not have been set yet. image.setAttribute( 'rrweb-original-src',