             pageSizeChanged = false;
         }
     }
+        
+    /**
+     *  @private
+     */
+    override protected function getCurrentSkinState():String
+    {
+        if (maximum <= minimum)
+            return "inactive";
+        
+        return super.getCurrentSkinState();
+    }
     
     /**
      *  @private

import spark.effects.easing.Sine;

use namespace mx_internal;

/**
 *  @copy spark.components.supportClasses.GroupBase#symbolColor

    //--------------------------------------------------------------------------
    
    /**
     *  @private
     *  Invalidate the skin state when minimum is changed.
     */
    override public function set minimum(value:Number):void
    {
        if (value == super.minimum)
            return;
        
        super.minimum = value;
        invalidateSkinState();
    }
    
    /**
     *  @private
     *  Invalidate the skin state when maximum is changed.
     */
    override public function set maximum(value:Number):void
    {
        if (value == super.maximum)
            return;
        
        super.maximum = value;
        invalidateSkinState();
    }
    
    /**
     *  @inheritDoc
     *  
     *  @langversion 3.0
