Fix terminal object leaking

This commit is contained in:
Daniel Imms
2020-05-03 12:46:37 -07:00
parent 66b2c01549
commit b75e42a56c
10 changed files with 74 additions and 37 deletions
+3 -1
View File
@@ -28,9 +28,11 @@ export abstract class Disposable implements IDisposable {
/**
* Registers a disposable object.
* @param d The disposable to register.
* @returns The disposable.
*/
public register<T extends IDisposable>(d: T): void {
public register<T extends IDisposable>(d: T): T {
this._disposables.push(d);
return d;
}
/**