Add try catch on Parser MinimumNumberFromRange in case something weird gets put in here. (#283)

This commit is contained in:
Joseph Milazzo 2021-06-07 16:12:07 -05:00 committed by GitHub
parent d00cf7de92
commit 6f124b6f8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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)