Skip to content

Commit 880eb7c

Browse files
committed
Fix lifecycle tracking for toDisposable
1 parent c6365f0 commit 880eb7c

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/vs/base/common/lifecycle.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,13 @@ export function combinedDisposable(...disposables: IDisposable[]): IDisposable {
8181
}
8282

8383
export function toDisposable(fn: () => void): IDisposable {
84-
return trackDisposable({ dispose: fn });
84+
const self = trackDisposable({
85+
dispose: () => {
86+
markTracked(self);
87+
fn();
88+
}
89+
});
90+
return self;
8591
}
8692

8793
export class DisposableStore implements IDisposable {

0 commit comments

Comments
 (0)