diff --git a/packages/coding-agent/src/modes/interactive/interactive-mode.ts b/packages/coding-agent/src/modes/interactive/interactive-mode.ts index cea184d2..a49fb757 100644 --- a/packages/coding-agent/src/modes/interactive/interactive-mode.ts +++ b/packages/coding-agent/src/modes/interactive/interactive-mode.ts @@ -1068,6 +1068,9 @@ export class InteractiveMode { }, shutdownHandler: () => { this.shutdownRequested = true; + if (!this.session.isStreaming) { + void this.shutdown(); + } }, onError: (error) => { this.showExtensionError(error.extensionPath, error.error, error.stack);