fix(pty): tolerate vanished process entries

This commit is contained in:
marius-kilocode
2026-08-24 15:59:48 +02:00
parent 05cbbdd84a
commit aadded4a3c
@@ -132,7 +132,8 @@ async function procTree() {
entries
.filter((entry) => entry.isDirectory() && /^\d+$/.test(entry.name))
.map(async (entry) => {
const stat = await readFile(`/proc/${entry.name}/stat`, "utf8")
const stat = await readFile(`/proc/${entry.name}/stat`, "utf8").catch(() => undefined)
if (!stat) return
const match = stat.match(/^\d+ \(.*\) [A-Z] (\d+)/)
if (!match) return
return { pid: Number(entry.name), parent: Number(match[1]) }