diff --git a/packages/x-data-grid/src/hooks/features/pagination/useGridPaginationModel.ts b/packages/x-data-grid/src/hooks/features/pagination/useGridPaginationModel.ts index d6efed247c3b4..388880412078c 100644 --- a/packages/x-data-grid/src/hooks/features/pagination/useGridPaginationModel.ts +++ b/packages/x-data-grid/src/hooks/features/pagination/useGridPaginationModel.ts @@ -47,7 +47,7 @@ export const getDerivedPaginationModel = ( paginationModel = paginationModelProp; } - const validPage = getValidPage(paginationModel.page, pageCount); + const validPage = pageSize === -1 ? 0 : getValidPage(paginationModel.page, pageCount); if (validPage !== paginationModel.page) { paginationModel = { ...paginationModel, page: validPage }; }