aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Jellyfin.Server.Implementations/Item/BaseItemRepository.cs')
-rw-r--r--Jellyfin.Server.Implementations/Item/BaseItemRepository.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
index 683c0582ab..dea4e04108 100644
--- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
@@ -3960,7 +3960,12 @@ public sealed class BaseItemRepository
if (filter.HasSpecialFeature.HasValue)
{
var itemsWithExtras = context.BaseItems
- .Where(extra => extra.OwnerId != null)
+ .Where(extra => extra.OwnerId != null
+ && extra.ExtraType != null
+ && extra.ExtraType != BaseItemExtraType.Unknown
+ && extra.ExtraType != BaseItemExtraType.Trailer
+ && extra.ExtraType != BaseItemExtraType.ThemeSong
+ && extra.ExtraType != BaseItemExtraType.ThemeVideo)
.Select(extra => extra.OwnerId!.Value)
.Distinct();