From 4ba8bbbbb2b5f1c8c2d47da4434549edd5ce81ee Mon Sep 17 00:00:00 2001 From: luocq3 Date: Wed, 10 Sep 2025 21:30:54 +0800 Subject: [PATCH] image currentSrc property can sometimes be undefined --- packages/rrweb-snapshot/src/rebuild.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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',