     public function set minorSize(value:Number):void
     {
         _minorSize = value;
+        minorSizeBasedOnLayoutSize = false;
     }
     
     //----------------------------------

    // What the length will be after any pending changes are flushed.
    private var pendingLength:int = -1;

    public function LinearLayoutVector(majorAxis:uint = VERTICAL)
    {
        super();

        if (majorAxis == VERTICAL)
        {
            setMajorSize(index, elt.getLayoutBoundsHeight());
            var lw:Number = elt.getLayoutBoundsWidth();
            var w:Number = Math.min(elt.getPreferredBoundsWidth(), lw);
            if (lw == w)
                minorSizeBasedOnLayoutSize = true;
            
            // Use the _minorSize instead of the getter, since the getter returns maximum
            // of _minorSize and _defaultMinorSize.
