From 1612450cfe4aa6ac9ef9803daa8181558c0f52ae Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Mon, 30 Mar 2026 14:26:13 -0700 Subject: [PATCH] chat: clean up per-response maps in disposeElement to reduce memory Clear codeBlocksByResponseId, codeBlocksByEditorUri, fileTreesByResponseId, and focusedFileTreesByResponseId when elements leave the viewport. These maps are only read for the focused response which is always visible, so retaining entries for off-screen elements is unnecessary memory usage. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../chat/browser/widget/chatListRenderer.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts index a3c6e75b168d3..05973d9999804 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts @@ -2525,6 +2525,20 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer