         if (value == oldLayout)
             return; 
         
-		if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_4_5)
-			typicalItem = null;
-		
         if (oldLayout)
         {
             oldLayout.typicalLayoutElement = null;

import mx.events.CollectionEvent;
import mx.events.CollectionEventKind;
import mx.events.PropertyChangeEvent;
import mx.managers.ILayoutManagerClient;
import mx.utils.MatrixUtil;

import spark.components.supportClasses.GroupBase;

                // If we're going to set the width or height of this
                // layout element, first force it to initialize its
                // measuredWidth,Height.    
                if (elt is IInvalidating) 
                    IInvalidating(elt).validateNow();
                elt.setLayoutBoundsSize(eltWidth, eltHeight);
            }
            
            if (elt is IInvalidating)
                IInvalidating(elt).validateNow();
            
            if (createdIR)
