From eb514e0955b16efeca7a5e4e6381d47492c731fb Mon Sep 17 00:00:00 2001 From: Yun Feng Date: Mon, 7 Feb 2022 16:29:28 +1100 Subject: [PATCH] fix: an error when I stop the recording process 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 b7fac7c67b..a266e5fb73 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() {