diff --git a/packages/rrweb/src/record/observers/canvas/canvas-manager.ts b/packages/rrweb/src/record/observers/canvas/canvas-manager.ts index b9f47dc235..aa202e7636 100644 --- a/packages/rrweb/src/record/observers/canvas/canvas-manager.ts +++ b/packages/rrweb/src/record/observers/canvas/canvas-manager.ts @@ -511,7 +511,10 @@ export class CanvasManager implements CanvasManagerInterface { })(); }); }); - rafId = onRequestAnimationFrame(takeCanvasSnapshots); + + if (!isManualSnapshot) { + rafId = onRequestAnimationFrame(takeCanvasSnapshots); + } }; rafId = onRequestAnimationFrame(takeCanvasSnapshots);