From 6a12eb2464d1692423314cc7073dd0f20fd90d38 Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Mon, 9 Sep 2024 08:25:14 -0400 Subject: [PATCH] Safety check before processing data chunk --- src/integrations/TerminalManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/integrations/TerminalManager.ts b/src/integrations/TerminalManager.ts index 6839fe5..586671e 100644 --- a/src/integrations/TerminalManager.ts +++ b/src/integrations/TerminalManager.ts @@ -264,7 +264,7 @@ export class TerminalProcess extends EventEmitter { const vscodeSequenceRegex = /\x1b\]633;.[^\x07]*\x07/g data = stripAnsi(data.replace(vscodeSequenceRegex, "")) // Split data by newlines - let lines = data.split("\n") + let lines = data ? data.split("\n") : [] // Remove non-human readable characters from the first line if (lines.length > 0) { lines[0] = lines[0].replace(/[^\x20-\x7E]/g, "")