From cfbecdfa9c9a7a059ecf78c49d908e73fa369990 Mon Sep 17 00:00:00 2001 From: Malte Rosenbjerg Date: Thu, 24 Mar 2022 21:15:28 +0100 Subject: [PATCH] Handle null dictionaries Former-commit-id: 1c851dc3ff7085d6c09f94f477ed5b05e1539835 --- FFMpegCore/FFProbe/MediaAnalysis.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FFMpegCore/FFProbe/MediaAnalysis.cs b/FFMpegCore/FFProbe/MediaAnalysis.cs index 3ecdacd..b5f9c34 100644 --- a/FFMpegCore/FFProbe/MediaAnalysis.cs +++ b/FFMpegCore/FFProbe/MediaAnalysis.cs @@ -114,9 +114,9 @@ public static class MediaAnalysisUtils { private static readonly Regex DurationRegex = new Regex(@"^(\d+):(\d{1,2}):(\d{1,2})\.(\d{1,3})", RegexOptions.Compiled); - internal static Dictionary ToCaseInsensitive(this Dictionary dictionary) + internal static Dictionary? ToCaseInsensitive(this Dictionary? dictionary) { - return dictionary.ToDictionary(tag => tag.Key, tag => tag.Value, StringComparer.OrdinalIgnoreCase); + return dictionary?.ToDictionary(tag => tag.Key, tag => tag.Value, StringComparer.OrdinalIgnoreCase) ?? new Dictionary(); } public static double DivideRatio((double, double) ratio) => ratio.Item1 / ratio.Item2;