javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java
changeset 79 2f468c1958d0
parent 69 773449708c84
--- a/javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java	Fri Sep 17 08:28:21 2010 +0300
+++ b/javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java	Mon Oct 04 00:10:53 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);
     }