diff --git a/packages/x-data-grid/src/hooks/features/virtualization/useGridVirtualScroller.tsx b/packages/x-data-grid/src/hooks/features/virtualization/useGridVirtualScroller.tsx index d986452fabbc..cdb2ca3029df 100644 --- a/packages/x-data-grid/src/hooks/features/virtualization/useGridVirtualScroller.tsx +++ b/packages/x-data-grid/src/hooks/features/virtualization/useGridVirtualScroller.tsx @@ -503,7 +503,7 @@ export const useGridVirtualScroller = () => { if (panel) { rows.push(panel); } - if (isLastVisible) { + if (params.position === undefined && isLastVisibleInSection) { rows.push(apiRef.current.getInfiniteLoadingTriggerElement?.({ lastRowId: id })); } });