diff --git a/src/viewmodels/base/Disposables.ts b/src/viewmodels/base/Disposables.ts index a712a120fb..77df53d097 100644 --- a/src/viewmodels/base/Disposables.ts +++ b/src/viewmodels/base/Disposables.ts @@ -50,6 +50,7 @@ export class Disposables { * Add an event listener that will be removed on dispose */ public trackListener(emitter: EventEmitter, event: string, callback: (...args: unknown[]) => void): void { + this.throwIfDisposed(); emitter.on(event, callback); this.track(() => { emitter.off(event, callback);