Fixes #23355: 'Restart Task' command does not restart the task

This commit is contained in:
Dirk Baeumer
2017-03-30 09:20:33 +02:00
parent 6b9548065a
commit d1dba0ccb8
@@ -175,8 +175,14 @@ export class TerminalTaskSystem extends EventEmitter implements ITaskSystem {
if (!terminalData) {
return TPromise.as<TerminateResponse>({ success: false });
};
terminalData.terminal.dispose();
return TPromise.as<TerminateResponse>({ success: true });
return new TPromise<TerminateResponse>((resolve, reject) => {
let terminal = terminalData.terminal;
const onExit = terminal.onExit(() => {
onExit.dispose();
resolve({ success: true });
});
terminal.dispose();
});
}
public terminateAll(): TPromise<TerminateResponse> {