diff --git a/Jellyfin.Api/Helpers/StreamingHelpers.cs b/Jellyfin.Api/Helpers/StreamingHelpers.cs index 54234c56a3..87544b3e3e 100644 --- a/Jellyfin.Api/Helpers/StreamingHelpers.cs +++ b/Jellyfin.Api/Helpers/StreamingHelpers.cs @@ -476,14 +476,10 @@ namespace Jellyfin.Api.Helpers } // Fallback to the container of mediaSource - if (mediaSource != null && !string.IsNullOrEmpty(mediaSource.Container)) + if (!string.IsNullOrEmpty(mediaSource?.Container)) { - var containers = mediaSource.Container.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); - - if (containers.Length > 0) - { - return '.' + containers[0]; - } + var idx = mediaSource.Container.IndexOf(',', StringComparison.OrdinalIgnoreCase); + return '.' + (idx == -1 ? mediaSource.Container : mediaSource.Container[..idx]).Trim(); } return null;