--- 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);
}