|
@@ -807,7 +807,7 @@ namespace MediaBrowser.Controller.Entities
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
- private IReadOnlyList<BaseItem> SortItemsByRequest(InternalItemsQuery query, IReadOnlyList<BaseItem> items)
|
|
|
|
|
|
+ private static BaseItem[] SortItemsByRequest(InternalItemsQuery query, IReadOnlyList<BaseItem> items)
|
|
{
|
|
{
|
|
var ids = query.ItemIds;
|
|
var ids = query.ItemIds;
|
|
int size = items.Count;
|
|
int size = items.Count;
|
|
@@ -825,10 +825,11 @@ namespace MediaBrowser.Controller.Entities
|
|
}
|
|
}
|
|
|
|
|
|
var newItems = new BaseItem[size];
|
|
var newItems = new BaseItem[size];
|
|
- foreach(var item in items)
|
|
|
|
|
|
+ foreach (var item in items)
|
|
{
|
|
{
|
|
newItems[positions[item.Id]] = item;
|
|
newItems[positions[item.Id]] = item;
|
|
}
|
|
}
|
|
|
|
+
|
|
return newItems;
|
|
return newItems;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -842,6 +843,7 @@ namespace MediaBrowser.Controller.Entities
|
|
{
|
|
{
|
|
result.Items = SortItemsByRequest(query, result.Items);
|
|
result.Items = SortItemsByRequest(query, result.Items);
|
|
}
|
|
}
|
|
|
|
+
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -860,6 +862,7 @@ namespace MediaBrowser.Controller.Entities
|
|
{
|
|
{
|
|
return SortItemsByRequest(query, result);
|
|
return SortItemsByRequest(query, result);
|
|
}
|
|
}
|
|
|
|
+
|
|
return result.ToArray();
|
|
return result.ToArray();
|
|
}
|
|
}
|
|
|
|
|