From 321938130d0e49ae074b6d9c14c7e672b103af8e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 22 Apr 2024 15:32:10 -0700 Subject: [PATCH] make sure hold a session-long reference to untitled documents (#210969) --- .../inlineChat/browser/inlineChatSessionServiceImpl.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl.ts index b95203e2ff6..bc59dd6d902 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl.ts @@ -527,10 +527,17 @@ export class InlineChatSessionServiceImpl implements IInlineChatSessionService { e.request.id, e.request.response ); + } } session.addExchange(new SessionExchange(session.lastInput!, inlineResponse)); + + if (inlineResponse instanceof ReplyResponse && inlineResponse.untitledTextModel) { + this._textModelService.createModelReference(inlineResponse.untitledTextModel.resource).then(ref => { + store.add(ref); + }); + } }); }));