diff --git a/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts b/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts index d7f0f288eec..4fc31024147 100644 --- a/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts +++ b/src/vs/workbench/contrib/chat/common/chatServiceImpl.ts @@ -305,9 +305,11 @@ export class ChatService extends Disposable implements IChatService { .filter(session => !this._sessionModels.has(session.sessionId)) .filter(session => !session.isImported) .map(item => { - return { + const firstRequestMessage = item.requests[0]?.message; + return { sessionId: item.sessionId, - title: item.requests[0]?.message || '', + title: (typeof firstRequestMessage === 'string' ? firstRequestMessage : + firstRequestMessage?.text) ?? '', }; }); }