From 0a90a0cfece3b6f7dda6c20fda0e2d1ba11f3419 Mon Sep 17 00:00:00 2001 From: Brett Hewitson Date: Sun, 6 Jun 2021 16:14:19 +1000 Subject: [PATCH] Update IntRangeValueConverter.cs --- .../Converters/IntRangeValueConverter.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ServerManager.Common/Converters/IntRangeValueConverter.cs b/src/ServerManager.Common/Converters/IntRangeValueConverter.cs index da654b5c..dc5fe025 100644 --- a/src/ServerManager.Common/Converters/IntRangeValueConverter.cs +++ b/src/ServerManager.Common/Converters/IntRangeValueConverter.cs @@ -40,7 +40,12 @@ namespace ServerManagerTool.Common.Converters public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { - var sliderValue = System.Convert.ToInt32(value); + if (value is null || value.ToString() == string.Empty) + return default; + + if (!int.TryParse(value.ToString(), out int sliderValue)) + return default; + sliderValue = Math.Max(MinValue, sliderValue); sliderValue = Math.Min(MaxValue, sliderValue);