From 5ae208b17479c52e46b3bffd592dc232e851dfa7 Mon Sep 17 00:00:00 2001 From: Yun Feng Date: Thu, 24 Feb 2022 12:02:47 +1100 Subject: [PATCH] fix: Uncaught TypeError: Illegal invocation when recording incremental canvas mutation (#844) --- packages/rrweb-snapshot/src/utils.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/rrweb-snapshot/src/utils.ts b/packages/rrweb-snapshot/src/utils.ts index 2b059765..7f848099 100644 --- a/packages/rrweb-snapshot/src/utils.ts +++ b/packages/rrweb-snapshot/src/utils.ts @@ -60,7 +60,8 @@ export function is2DCanvasBlank(canvas: HTMLCanvasElement): boolean { // even if we can already tell from the first chunk(s) that // the canvas isn't blank const pixelBuffer = new Uint32Array( - originalGetImageData( + originalGetImageData.call( + ctx, x, y, Math.min(chunkSize, canvas.width - x),