diff --git a/packages/core/src/hooks/hookRunner.ts b/packages/core/src/hooks/hookRunner.ts index d7d11f17d..ea05455fc 100644 --- a/packages/core/src/hooks/hookRunner.ts +++ b/packages/core/src/hooks/hookRunner.ts @@ -439,6 +439,10 @@ export class HookRunner { // Handle process errors child.on('error', (error) => { clearTimeout(timeoutHandle); + // Clean up abort listener + if (signal) { + signal.removeEventListener('abort', abortHandler); + } const duration = Date.now() - startTime; resolve({