diff --git a/packages/recorder/src/watchers/canvas/2d.ts b/packages/recorder/src/watchers/canvas/2d.ts index 38e6f1eb..73faf89d 100644 --- a/packages/recorder/src/watchers/canvas/2d.ts +++ b/packages/recorder/src/watchers/canvas/2d.ts @@ -130,7 +130,7 @@ export class Canvas2DWatcher extends Watcher { }) this.uninstall(() => { - Object.defineProperty(ctxProto, name, original) + Object.defineProperty(ctx, name, descriptor!) }) }) } diff --git a/packages/recorder/src/watchers/canvas/webgl.ts b/packages/recorder/src/watchers/canvas/webgl.ts index 476687f9..cc976923 100644 --- a/packages/recorder/src/watchers/canvas/webgl.ts +++ b/packages/recorder/src/watchers/canvas/webgl.ts @@ -170,7 +170,7 @@ export class CanvasWebGLWatcher extends Watcher { }) this.uninstall(() => { - Object.defineProperty(ctx, name, original) + Object.defineProperty(ctx, name, descriptor!) }) } }