         if ((visibleStartIndex != -1) && (visibleEndIndex != -1))
         {
             for (var index:int = visibleStartIndex; index <= visibleEndIndex; index++)
-                updateVirtualTileSize(target.getVirtualElementAt(index, NaN, NaN, true));
+                updateVirtualTileSize(target.getVirtualElementAt(index));
         }
         
         // Make sure that we always have non-NaN values in the cache, even

            var cellWidth:int = Math.round(xPos + _columnWidth) - cellX;
            var cellHeight:int = Math.round(yPos + _rowHeight) - cellY;

            if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_4_5)
                if (el is ILayoutManagerClient)
                    UIComponentGlobals.layoutManager.validateClient(ILayoutManagerClient(el), true);
            sizeAndPositionElement(el, cellX, cellY, cellWidth, cellHeight);

            // Move along the major axis

            layoutTarget.invalidateDisplayList();
    }

    /**
     *  @private
     */
