From 6f124b6f8a6f165e1cd67ea9e799af0b7c57fc4b Mon Sep 17 00:00:00 2001 From: Joseph Milazzo Date: Mon, 7 Jun 2021 16:12:07 -0500 Subject: [PATCH] Add try catch on Parser MinimumNumberFromRange in case something weird gets put in here. (#283) --- API/Parser/Parser.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/API/Parser/Parser.cs b/API/Parser/Parser.cs index e5c9226b3..050a6ec29 100644 --- a/API/Parser/Parser.cs +++ b/API/Parser/Parser.cs @@ -795,12 +795,20 @@ namespace API.Parser public static float MinimumNumberFromRange(string range) { - if (!Regex.IsMatch(range, @"^[\d-.]+$")) + try + { + if (!Regex.IsMatch(range, @"^[\d-.]+$")) + { + return (float) 0.0; + } + + var tokens = range.Replace("_", string.Empty).Split("-"); + return tokens.Min(float.Parse); + } + catch { return (float) 0.0; } - var tokens = range.Replace("_", string.Empty).Split("-"); - return tokens.Min(float.Parse); } public static string Normalize(string name)