diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs index 9702412cb2..d49b92cd37 100644 --- a/MediaBrowser.Model/Dlna/StreamBuilder.cs +++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs @@ -776,9 +776,8 @@ namespace MediaBrowser.Model.Dlna if (directVideoCodec != null) { // merge directVideoCodec to videoCodecs - videoCodecs = videoCodecs != null && videoCodecs.Length > 0 - ? videoCodecs.Union(new[] { directVideoCodec }).ToArray() - : new[] { directVideoCodec }; + Array.Resize(ref videoCodecs, (videoCodecs?.Length ?? 0) + 1); + videoCodecs[^1] = directVideoCodec; } playlistItem.VideoCodecs = videoCodecs;