From 68bd2ce033177a39f9e9a108306808ba846688b0 Mon Sep 17 00:00:00 2001 From: Yun Feng Date: Thu, 24 Feb 2022 00:22:00 +1100 Subject: [PATCH] fix: Uncaught TypeError: Illegal invocation when recording incremental canvas mutation --- 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 2b059765d1..7f84809929 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),