diff --git a/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs b/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs index 241e4f271..687e0d246 100644 --- a/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs +++ b/src/Orchard.Web/Modules/Orchard.Projections/Services/ProjectionManager.cs @@ -129,7 +129,7 @@ namespace Orchard.Projections.Services { var contentItems = new List(); // aggregate the result for each group query - foreach(var contentQuery in GetContentQueries(queryRecord, queryRecord.SortCriteria)) { + foreach(var contentQuery in GetContentQueries(queryRecord, queryRecord.SortCriteria.OrderBy(sc => sc.Position))) { contentItems.AddRange(contentQuery.Slice(skip, count)); }