Make sure to dispose callback registration

This commit is contained in:
Gabriel DeBacker
2019-01-18 07:35:22 -08:00
parent cb3f8a16a3
commit 1faf0981a0

View File

@@ -533,8 +533,9 @@ export class ExtHostTask implements ExtHostTaskShape {
this._activeExtensionCallbacks.set(execution.id, extensionCallback);
}
extensionCallback.onTaskExecutionComplete(() => {
const taskExecutionComplete: IDisposable = extensionCallback.onTaskExecutionComplete(() => {
this.terminateExtensionCallbackExecution(execution);
taskExecutionComplete.dispose();
});
extensionCallback.startCallback(terminalId);