From 0281678ae37899f136f6a0d422d39516c791a24b Mon Sep 17 00:00:00 2001 From: Rustam Sayfutdinov Date: Sat, 13 Jun 2020 15:33:02 +0300 Subject: [PATCH] Add check to bound in float Clamp --- src/Avalonia.Base/Utilities/MathUtilities.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Avalonia.Base/Utilities/MathUtilities.cs b/src/Avalonia.Base/Utilities/MathUtilities.cs index 77c8eea0aa..8590c16a07 100644 --- a/src/Avalonia.Base/Utilities/MathUtilities.cs +++ b/src/Avalonia.Base/Utilities/MathUtilities.cs @@ -188,6 +188,11 @@ namespace Avalonia.Utilities /// The clamped value. public static double Clamp(double val, double min, double max) { + if (min > max) + { + throw new ArgumentException($"{min} cannot be greater than {max}."); + } + if (val < min) { return min;