spinner : fix exception in case of min > max 13/14213/2
Antoine ELIAS [Fri, 28 Mar 2014 13:56:33 +0000 (14:56 +0100)]
Change-Id: Ib238ec4fd072befb924cb7571d4cb99f58a9dce7

scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/editbox/SwingScilabSpinner.java

index b3d2d67..2f2ff33 100644 (file)
@@ -161,6 +161,10 @@ public class SwingScilabSpinner extends JSpinner implements SwingViewObject, Sim
             case __GO_UI_SLIDERSTEP__: {
                 Double max = (Double) controller.getProperty(getId(), __GO_UI_MAX__);
                 Double min = (Double) controller.getProperty(getId(), __GO_UI_MIN__);
+                //wait update of max before update component
+                if (min > max) {
+                    return;
+                }
                 Double[] step = (Double[]) controller.getProperty(getId(), __GO_UI_SLIDERSTEP__);
                 Double[] val = (Double[]) controller.getProperty(getId(), __GO_UI_VALUE__);
                 Double v = (val != null && val.length != 0) ? val[0] : 0.0;