diff --git a/packages/app/src/pages/session/timeline/message-timeline.tsx b/packages/app/src/pages/session/timeline/message-timeline.tsx index 9a0a3f61d5c..48066f73eb8 100644 --- a/packages/app/src/pages/session/timeline/message-timeline.tsx +++ b/packages/app/src/pages/session/timeline/message-timeline.tsx @@ -1203,6 +1203,8 @@ function MessageTimelineView( onCleanup(() => { if (contentMeasureFrame !== undefined) cancelAnimationFrame(contentMeasureFrame) + // Solid runs cleanup before it disconnects the row, so defer TanStack's null-ref cleanup. + queueMicrotask(() => virtualizer.measureElement(null)) }) return (