From 5e048338a9e82bdf3ae5981e36516c8928e71b24 Mon Sep 17 00:00:00 2001 From: Paul D'Ambra Date: Mon, 9 Jun 2025 20:26:41 +0100 Subject: [PATCH] fix: do not throw on empty cdata --- packages/rrweb-snapshot/src/rebuild.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/rrweb-snapshot/src/rebuild.ts b/packages/rrweb-snapshot/src/rebuild.ts index 692da2d281..0b8f74c127 100644 --- a/packages/rrweb-snapshot/src/rebuild.ts +++ b/packages/rrweb-snapshot/src/rebuild.ts @@ -432,6 +432,9 @@ function buildNode( } return doc.createTextNode(n.textContent); case NodeType.CDATA: + if (n.textContent.trim() === '') { + return null; + } return doc.createCDATASection(n.textContent); case NodeType.Comment: return doc.createComment(n.textContent);