Safety check before processing data chunk

This commit is contained in:
Saoud Rizwan
2024-09-09 08:25:14 -04:00
parent 92ca567403
commit 6a12eb2464

View File

@@ -264,7 +264,7 @@ export class TerminalProcess extends EventEmitter<TerminalProcessEvents> {
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, "")