                 // Reset back to (0,0), otherwise when the element is reused
                 // it will be validated at its last layout size which causes
                 // problems with text reflow.
-                if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_5)
-                    elt.setLayoutBoundsSize(0, 0, false);
+                elt.setLayoutBoundsSize(0, 0, false);
                 
                 freeRenderers.push(elt);
             }

import flash.utils.getQualifiedClassName;

import mx.collections.IList;
import mx.core.FlexVersion;
import mx.core.IDataRenderer;
import mx.core.IFactory;
import mx.core.IInvalidating;

            return;
        }
        
        super.addChild(obj);
        setUpItemRenderer(renderer, 0, _typicalItem);
        if (obj is IInvalidating)
            IInvalidating(obj).validateNow();
        setTypicalLayoutElement(renderer);
        super.removeChild(obj);
    } 
    
    /**
