diff --git a/terminus-terminal/package.json b/terminus-terminal/package.json index 41704a75..55b49a12 100644 --- a/terminus-terminal/package.json +++ b/terminus-terminal/package.json @@ -39,7 +39,7 @@ "font-manager": "0.2.2", "hterm-umdjs": "1.2.0", "mz": "^2.6.0", - "node-pty": "0.6.2", + "node-pty": "0.6.8", "winreg": "^1.2.3" }, "false": {} diff --git a/terminus-terminal/src/services/sessions.service.ts b/terminus-terminal/src/services/sessions.service.ts index 81dcffe4..7963c9dc 100644 --- a/terminus-terminal/src/services/sessions.service.ts +++ b/terminus-terminal/src/services/sessions.service.ts @@ -66,6 +66,12 @@ export class Session { } }) + this.pty.on('exit', () => { + if (this.open) { + this.destroy() + } + }) + this.pty.on('close', () => { if (this.open) { this.destroy()