# HG changeset patch # User IBBoard # Date 1257192132 0 # Node ID 340e711ca4c3694c4d7b33929163c7d68c551cb4 # Parent 4c5c8f91937ad48bccdf3162e484ec4089ab5a86 Re #205: Odd/prime numbers causes a crash * Resolve crash in call stack by ignoring update events when updating a spinner box diff -r 4c5c8f91937a -r 340e711ca4c3 UI/EquipmentAmountControl.cs --- a/UI/EquipmentAmountControl.cs Sat Oct 31 21:09:10 2009 +0000 +++ b/UI/EquipmentAmountControl.cs Mon Nov 02 20:02:12 2009 +0000 @@ -125,8 +125,10 @@ } private void SetNumericValueFromPercentage() - { - numeric.Value = CalculateNumericValueFromPercentage(percentage.Value); + { + numeric.ValueChanged -= numeric_ValueChanged; + numeric.Value = CalculateNumericValueFromPercentage(percentage.Value); + numeric.ValueChanged += numeric_ValueChanged; } private decimal CalculateNumericValueFromPercentage(decimal percent) @@ -142,8 +144,10 @@ private void SetPercentageValueFromNumeric() { - int number = (int)numeric.Value; - percentage.Value = CalcualtePercentageValueFromNumber(number); + int number = (int)numeric.Value; + percentage.ValueChanged -= percentage_ValueChanged; + percentage.Value = CalcualtePercentageValueFromNumber(number); + percentage.ValueChanged += percentage_ValueChanged; } private decimal CalcualtePercentageValueFromNumber(int number)