From d9eaeed61dd95c730e8d14a9ed79d68b2f62ac69 Mon Sep 17 00:00:00 2001 From: theguymadmax Date: Fri, 5 Sep 2025 05:05:37 -0400 Subject: [PATCH] Fix latest items grouping by collection type (#14736) * Fix latest items grouping by collection type * Update Emby.Server.Implementations/Library/UserViewManager.cs Co-authored-by: Bond-009 --------- Co-authored-by: Bond-009 --- .../Library/UserViewManager.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Emby.Server.Implementations/Library/UserViewManager.cs b/Emby.Server.Implementations/Library/UserViewManager.cs index 87214c273b..6fb53ff15d 100644 --- a/Emby.Server.Implementations/Library/UserViewManager.cs +++ b/Emby.Server.Implementations/Library/UserViewManager.cs @@ -374,13 +374,22 @@ namespace Emby.Server.Implementations.Library if (request.GroupItems) { - if (parents.OfType().All(i => i.CollectionType == CollectionType.tvshows)) + var collectionType = parents + .Select(parent => parent switch + { + ICollectionFolder collectionFolder => collectionFolder.CollectionType, + UserView userView => userView.CollectionType, + _ => null + }) + .FirstOrDefault(type => type is not null); + + if (collectionType == CollectionType.tvshows) { query.Limit = limit; return _libraryManager.GetLatestItemList(query, parents, CollectionType.tvshows); } - if (parents.OfType().All(i => i.CollectionType == CollectionType.music)) + if (collectionType == CollectionType.music) { query.Limit = limit; return _libraryManager.GetLatestItemList(query, parents, CollectionType.music);