diff --git a/packages/phoenix/src/puter-shell/providers/PathCommandProvider.js b/packages/phoenix/src/puter-shell/providers/PathCommandProvider.js index 7fd4eb7d7..6b55a0447 100644 --- a/packages/phoenix/src/puter-shell/providers/PathCommandProvider.js +++ b/packages/phoenix/src/puter-shell/providers/PathCommandProvider.js @@ -83,7 +83,6 @@ function spawn_process(ctx, executablePath) { // Repeatedly copy data from stdin to the child, while it's running. let data, done; const next_data = async () => { - // FIXME: This waits for one more read() after we finish. ({ value: data, done } = await Promise.race([ exit_promise, sigint_promise, ctx.externs.in_.read(), ])); @@ -135,7 +134,6 @@ function spawn_pty(ctx, executablePath) { // Repeatedly copy data from stdin to the child, while it's running. let data, done; const next_data = async () => { - // FIXME: This waits for one more read() after we finish. ({ value: data, done } = await Promise.race([ exit_promise, sigint_promise, ctx.externs.in_.read(), ])); diff --git a/packages/phoenix/src/puter-shell/providers/PuterAppCommandProvider.js b/packages/phoenix/src/puter-shell/providers/PuterAppCommandProvider.js index 2467d7807..75bc2097b 100644 --- a/packages/phoenix/src/puter-shell/providers/PuterAppCommandProvider.js +++ b/packages/phoenix/src/puter-shell/providers/PuterAppCommandProvider.js @@ -86,7 +86,6 @@ export class PuterAppCommandProvider { // DRY: Initially copied from PathCommandProvider let data, done; const next_data = async () => { - // FIXME: This waits for one more read() after we finish. ({ value: data, done } = await Promise.race([ app_close_promise, sigint_promise, ctx.externs.in_.read(), ]));