Skip to content

Commit ced2626

Browse files
authored
fix: memory leak in accessibilty signal scheduler (microsoft#263147)
1 parent 592661e commit ced2626

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/vs/platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ export class AccessibilityProgressSignalScheduler extends Disposable {
1717
private _signalLoop: IDisposable | undefined;
1818
constructor(msDelayTime: number, msLoopTime: number | undefined, @IAccessibilitySignalService private readonly _accessibilitySignalService: IAccessibilitySignalService) {
1919
super();
20-
this._scheduler = new RunOnceScheduler(() => {
20+
this._scheduler = this._register(new RunOnceScheduler(() => {
2121
this._signalLoop = this._accessibilitySignalService.playSignalLoop(AccessibilitySignal.progress, msLoopTime ?? PROGRESS_SIGNAL_LOOP_DELAY);
22-
}, msDelayTime);
22+
}, msDelayTime));
2323
this._scheduler.schedule();
2424
}
2525
override dispose(): void {
@@ -28,4 +28,3 @@ export class AccessibilityProgressSignalScheduler extends Disposable {
2828
this._scheduler.dispose();
2929
}
3030
}
31-

0 commit comments

Comments
 (0)