From 618a9973e95481a01ea2258f0f8a88c059e260f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leosvel=20P=C3=A9rez=20Espinosa?= Date: Wed, 11 Mar 2026 13:59:51 +0100 Subject: [PATCH] fix(core): prevent TUI crash when task output arrives after completion --- .../nx/src/tasks-runner/life-cycles/tui-summary-life-cycle.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/nx/src/tasks-runner/life-cycles/tui-summary-life-cycle.ts b/packages/nx/src/tasks-runner/life-cycles/tui-summary-life-cycle.ts index f099f6f6d33..0b12008b9a8 100644 --- a/packages/nx/src/tasks-runner/life-cycles/tui-summary-life-cycle.ts +++ b/packages/nx/src/tasks-runner/life-cycles/tui-summary-life-cycle.ts @@ -74,6 +74,10 @@ export function getTuiTerminalSummaryLifeCycle({ }; lifeCycle.appendTaskOutput = (taskId, output) => { + // Task already completed and output was finalized by endTasks — discard late-arriving data + if (!taskOutputChunks[taskId]) { + return; + } taskOutputChunks[taskId].push(output); };