From aa4dd04b992bdcb7f40a82ca09bc5ebc70d23df7 Mon Sep 17 00:00:00 2001 From: JPVenson Date: Wed, 30 Oct 2024 10:10:55 +0000 Subject: [PATCH] Added fast fail for no provider selected segment query --- .../MediaSegments/MediaSegmentManager.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs b/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs index 4abf5f9f8a..453b8e03dd 100644 --- a/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs +++ b/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs @@ -165,6 +165,11 @@ public class MediaSegmentManager : IMediaSegmentManager var providers = _segmentProviders .Where(e => !libraryOptions.DisabledMediaSegmentProviders.Contains(GetProviderId(e.Name))) .ToArray(); + if (providers.Length == 0) + { + return []; + } + var providerIds = providers.Select(f => GetProviderId(f.Name)).ToArray(); query = query.Where(e => providerIds.Contains(e.SegmentProviderId)); }