Remove terminal references on dispose

Part of #1341
Fixes #1370
This commit is contained in:
Daniel Imms
2018-04-04 11:51:50 -07:00
parent 989f5873f5
commit e5ee76ded4
5 changed files with 63 additions and 19 deletions
+2 -2
View File
@@ -6,7 +6,7 @@
import { XtermListener } from './Types';
import { IEventEmitter, IDisposable } from 'xterm';
export class EventEmitter implements IEventEmitter {
export class EventEmitter implements IEventEmitter, IDisposable {
private _events: {[type: string]: XtermListener[]};
constructor() {
@@ -75,7 +75,7 @@ export class EventEmitter implements IEventEmitter {
return this._events[type] || [];
}
protected destroy(): void {
public dispose(): void {
this._events = {};
}
}