diff --git a/terminus-terminal/src/services/sessions.service.ts b/terminus-terminal/src/services/sessions.service.ts index cb84846bcdc3f62eb101abef81f10d18b7a6e755..4a3c4ecba13530f3c4738645e6fb4133967f17dc 100644 --- a/terminus-terminal/src/services/sessions.service.ts +++ b/terminus-terminal/src/services/sessions.service.ts @@ -68,11 +68,15 @@ export class Session { } resize (columns, rows) { - this.pty.resize(columns, rows) + if (this.pty.writable) { + this.pty.resize(columns, rows) + } } write (data) { - this.pty.write(Buffer.from(data, 'utf-8')) + if (this.pty.writable) { + this.pty.write(Buffer.from(data, 'utf-8')) + } } kill (signal?: string) {