diff --git a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts index bab2cbf9199..4e55356a20b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts @@ -909,9 +909,11 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer { // Have to recompute the height here because codeblock rendering is currently async and it may have changed. // If it becomes properly sync, then this could be removed. - element.currentRenderedHeight = templateData.rowContainer.offsetHeight; + if (templateData.rowContainer.isConnected) { + element.currentRenderedHeight = templateData.rowContainer.offsetHeight; + this._onDidChangeItemHeight.fire({ element, height: element.currentRenderedHeight }); + } disposable.dispose(); - this._onDidChangeItemHeight.fire({ element, height: element.currentRenderedHeight }); })); } } @@ -921,9 +923,11 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer