diff --git a/src/Umbraco.Core/Services/IMemberService.cs b/src/Umbraco.Core/Services/IMemberService.cs
index df3bde6ce1..4cb17e9fbc 100644
--- a/src/Umbraco.Core/Services/IMemberService.cs
+++ b/src/Umbraco.Core/Services/IMemberService.cs
@@ -23,6 +23,7 @@ public interface IMemberService : IMembershipMemberService, IContentServiceBase<
///
///
///
+ [Obsolete("Please use the skip & take instead of pageIndex & pageSize, scheduled for removal in v17")]
IEnumerable GetAll(
long pageIndex,
int pageSize,
diff --git a/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs b/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs
index 4955f17554..48bf98c7a3 100644
--- a/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs
+++ b/src/Umbraco.Infrastructure/Search/IndexingNotificationHandler.ContentType.cs
@@ -117,13 +117,15 @@ public sealed class ContentTypeIndexingNotificationHandler : INotificationHandle
while (page * pageSize < total)
{
IEnumerable memberToRefresh = _memberService.GetAll(
- page++, pageSize, out total, "LoginName", Direction.Ascending,
+ page * pageSize, pageSize, out total, "LoginName", Direction.Ascending,
memberType.Alias);
foreach (IMember c in memberToRefresh)
{
_umbracoIndexingHandler.ReIndexForMember(c);
}
+
+ page++;
}
}
}