From ce5288956e51e4667b5f19dd38068e0c8f81b53c Mon Sep 17 00:00:00 2001 From: Jeffery Thompson Date: Fri, 30 Mar 2018 15:50:50 -0400 Subject: [PATCH] fix: check if arguments are null in TryParseSkipFailures --- ICD.Common.Utils/Extensions/EnumerableExtensions.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ICD.Common.Utils/Extensions/EnumerableExtensions.cs b/ICD.Common.Utils/Extensions/EnumerableExtensions.cs index 3bc0fd4..63da5e3 100644 --- a/ICD.Common.Utils/Extensions/EnumerableExtensions.cs +++ b/ICD.Common.Utils/Extensions/EnumerableExtensions.cs @@ -1081,6 +1081,12 @@ namespace ICD.Common.Utils.Extensions /// enumerable of successfully parsed values public static IEnumerable TryParseSkipFailures(this IEnumerable extends, TryParseDelegate tryParseFunc) { + if (extends == null) + throw new ArgumentNullException("extends"); + + if (tryParseFunc == null) + throw new ArgumentNullException("tryParseFunc"); + return extends.Select(str => { T value = default(T);