We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c6365f0 commit 880eb7cCopy full SHA for 880eb7c
1 file changed
src/vs/base/common/lifecycle.ts
@@ -81,7 +81,13 @@ export function combinedDisposable(...disposables: IDisposable[]): IDisposable {
81
}
82
83
export function toDisposable(fn: () => void): IDisposable {
84
- return trackDisposable({ dispose: fn });
+ const self = trackDisposable({
85
+ dispose: () => {
86
+ markTracked(self);
87
+ fn();
88
+ }
89
+ });
90
+ return self;
91
92
93
export class DisposableStore implements IDisposable {
0 commit comments