fix: keep background exec aborts from killing sessions (#1000) (thanks @roshanasingh4)
When exec returns early in background mode, the tool-call AbortSignal can fire and previously caused killProcessTree(SIGKILL). Ignore abort after yielding/backgrounding so background sessions keep running.
This commit is contained in:
@@ -263,6 +263,7 @@ export function createExecTool(
|
||||
};
|
||||
|
||||
const onAbort = () => {
|
||||
if (yielded || session.backgrounded) return;
|
||||
killSession(session);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user