From 75270d81510512d325953b745839ba78fd436d5c Mon Sep 17 00:00:00 2001 From: Qstick Date: Sat, 1 Jan 2022 10:48:24 -0600 Subject: [PATCH] Fixed: Avoid ArgumentRangeException on FFProbe check when no sidedata frames Fixes RADARR-1G5Q --- src/NzbDrone.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs b/src/NzbDrone.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs index 38c6b037e..4dffb9ea6 100644 --- a/src/NzbDrone.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs +++ b/src/NzbDrone.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs @@ -113,7 +113,7 @@ public MediaInfoModel GetMediaInfo(string filename) } var streamSideData = analysis.PrimaryVideoStream?.SideDataList ?? new (); - var framesSideData = frames?.Frames[0]?.SideDataList ?? new (); + var framesSideData = frames?.Frames?.Count > 0 ? frames?.Frames[0]?.SideDataList ?? new () : new (); var sideData = streamSideData.Concat(framesSideData).ToList(); mediaInfoModel.VideoHdrFormat = GetHdrFormat(mediaInfoModel.VideoBitDepth, mediaInfoModel.VideoColourPrimaries, mediaInfoModel.VideoTransferCharacteristics, sideData);