javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java
changeset 72 1f0034e370aa
parent 64 0ea12c182930
--- a/javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java	Thu Sep 02 13:22:59 2010 +0300
+++ b/javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java	Fri Sep 17 16:44:34 2010 +0300
@@ -108,9 +108,15 @@
      */
     public void setMaxValue(int aMaxValue)
     {
-        int oldMaxValue = maxValue;
-		maxValue = validateMaxValue(aMaxValue, interactive);
-        value = validateValue(getValue(), maxValue, oldMaxValue);
+        if (maxValue == aMaxValue)
+        {
+            return;
+        }
+        int tempMaxValue = validateMaxValue(aMaxValue, interactive);
+        int tempValue    = validateValue(getValue(), tempMaxValue, maxValue);
+        
+        maxValue = tempMaxValue;
+        value = tempValue;
         updateParent(UPDATE_MAXVALUE);
     }