From fa28c073a101b8cf9e7dc24a61dbac41cee34ae4 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 9 Jun 2022 15:17:52 -0400 Subject: [PATCH] Fix cherry-pick Signed-off-by: Sebastian Malton --- src/main/shell-session/shell-session.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/main/shell-session/shell-session.ts b/src/main/shell-session/shell-session.ts index 257c620a18..64bf9a973b 100644 --- a/src/main/shell-session/shell-session.ts +++ b/src/main/shell-session/shell-session.ts @@ -232,19 +232,13 @@ export abstract class ShellSession { }); this.websocket - .on("message", (rawData: unknown): void => { + .on("message", (data: unknown): void => { if (!this.running) { return void logger.debug(`[SHELL-SESSION]: received message from ${this.terminalId}, but shellProcess isn't running`); } - if (!(rawData instanceof Buffer)) { - return void logger.error(`[SHELL-SESSION]: Received message non-buffer message.`, { rawData }); - } - - const data = rawData.toString(); - try { - const message: TerminalMessage = JSON.parse(data); + const message: TerminalMessage = JSON.parse(String(data)); switch (message.type) { case TerminalChannels.STDIN: