From d192b405ea48b5734cd7ded2c7dbebddfe5fc469 Mon Sep 17 00:00:00 2001 From: Yun Feng Date: Wed, 9 Feb 2022 01:49:26 +1100 Subject: [PATCH] fix: an error when I stop the recording process (#828) canvas-manager.ts:35 Uncaught TypeError: this.resetObservers is not a function --- packages/rrweb/src/record/observers/canvas/canvas-manager.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/rrweb/src/record/observers/canvas/canvas-manager.ts b/packages/rrweb/src/record/observers/canvas/canvas-manager.ts index b7fac7c6..a266e5fb 100644 --- a/packages/rrweb/src/record/observers/canvas/canvas-manager.ts +++ b/packages/rrweb/src/record/observers/canvas/canvas-manager.ts @@ -26,13 +26,13 @@ export class CanvasManager { private mirror: Mirror; private mutationCb: canvasMutationCallback; - private resetObservers: listenerHandler; + private resetObservers?: listenerHandler; private frozen: boolean = false; private locked: boolean = false; public reset() { this.pendingCanvasMutations.clear(); - this.resetObservers(); + this.resetObservers && this.resetObservers(); } public freeze() {