diff --git a/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts b/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts index 84fa796db11..fe6807cb09b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts +++ b/src/vs/workbench/contrib/chat/browser/chatSessions.contribution.ts @@ -875,9 +875,11 @@ export class ChatSessionsService extends Disposable implements IChatSessionsServ } }); addedValues.forEach((added) => { - const changedSignal = added.lastRequestObs.map(last => last?.response && observableSignalFromEvent('chatSessions.modelChangeListener', last.response.onDidChange)); + const requestChangeListener = added.lastRequestObs.map(last => last?.response && observableSignalFromEvent('chatSessions.modelRequestChangeListener', last.response.onDidChange)); + const modelChangeListener = observableSignalFromEvent('chatSessions.modelChangeListener', added.onDidChange); listeners.set(added.sessionResource, autorun(reader => { - changedSignal.read(reader)?.read(reader); + requestChangeListener.read(reader)?.read(reader); + modelChangeListener.read(reader); onChange(); })); });