diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs index 20b8d1cb..63b2a22a 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs @@ -54,16 +54,14 @@ namespace Microsoft.Windows.Controls { ValidSpinDirections valid = e.Direction == SpinDirection.Increase ? ValidSpinDirections.Increase : ValidSpinDirections.Decrease; - if ((ValidSpinDirection & valid) != valid) + //Only raise the event if spin is allowed. + if ((ValidSpinDirection & valid) == valid) { - // spin is not allowed. - throw new InvalidOperationException("Spin action is not valid at this moment."); - } - - EventHandler handler = Spin; - if (handler != null) - { - handler(this, e); + EventHandler handler = Spin; + if (handler != null) + { + handler(this, e); + } } }