     public function validateDisplayList():void
     {
         validateMatrix();
+        oldLayoutDirection = layoutDirection;
         
         if (invalidateDisplayListFlag)
         {

        
        for (var i:int = 0; i < thisContainerNumElements; i++)
        {
            var elt:ILayoutDirection = thisContainer.getElementAt(i) as ILayoutDirection
            if (!(elt is UIComponent))  // FIXME(hmuller) - should check for style clients
                ILayoutDirection(elt).invalidateLayoutDirection();
        }        
    }        


    }
    
    /**
     * @inheritDoc
     */
    public function invalidateLayoutDirection():void
    {
        const parentElt:IVisualElement = parent as IVisualElement;        
        const thisLayoutDirection:String = layoutDirection;
        
        // If this element's layoutDirection doesn't match its parent's, then
