Wait to call registerOnDataListener until the terminal id has been set (#58644)

This commit is contained in:
Alex Ross
2018-09-14 09:09:11 -07:00
committed by GitHub
parent 529c82649b
commit e6ef901bda

View File

@@ -77,7 +77,9 @@ export class ExtHostTerminal extends BaseExtHostTerminal implements vscode.Termi
private readonly _onData: Emitter<string> = new Emitter<string>();
public get onDidWriteData(): Event<string> {
// Tell the main side to start sending data if it's not already
this._proxy.$registerOnDataListener(this._id);
this._idPromise.then(c => {
this._proxy.$registerOnDataListener(this._id);
});
return this._onData && this._onData.event;
}