Clear parent on leak

This commit is contained in:
Daniel Imms
2023-09-20 09:39:12 -07:00
parent b173dd31d2
commit d15b5fba81

View File

@@ -446,11 +446,17 @@ export class DisposableStore implements IDisposable {
o.dispose();
}
/**
* Deletes the value from the store, but does not dispose it.
*/
public deleteAndLeak<T extends IDisposable>(o: T): void {
if (!o) {
return;
}
this._toDispose.delete(o);
if (this._toDispose.has(o)) {
this._toDispose.delete(o);
setParentOfDisposable(o, null);
}
}
}