From de320fa5492129042af6614ccb466664af721dc4 Mon Sep 17 00:00:00 2001 From: Yun Feng Date: Wed, 1 Apr 2026 12:00:00 +0800 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() {