      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    override public function getVirtualElementAt(index:int, eltWidth:Number=NaN, eltHeight:Number=NaN, skipValidation:Boolean = false):IVisualElement
+    override public function getVirtualElementAt(index:int, eltWidth:Number=NaN, eltHeight:Number=NaN):IVisualElement
     {
         if ((index < 0) || (dataProvider == null) || (index >= dataProvider.length))
             return null;
-        
-        if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_5)
-            skipValidation = false;
         
         var elt:IVisualElement = indexToRenderer[index];
         

                // 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);
                
                freeRenderers.push(elt);
            }

            invalidateLayering();

        super.addChildAt(child, childIndex);
    }
    
    /**
