         if (virtualLayoutUnderway)
         {
             finishVirtualLayout();
-            if(_layeringFlags & LAYERING_DIRTY)
-                manageDisplayObjectLayers();            
             virtualLayoutUnderway = false;
         }
     }

                super.removeChild(DisplayObject(elt));
            }
        }
    }
    
    /**

     *  Discard the ItemRenderers that aren't needed anymore, i.e. the ones
     *  outside the range virtualLayoutStartIndex to virtualLayoutEndIndex.
     *  Discarded IRs may be added to the freeRenderers list per the rules
     *  defined in getVirtualElementAt().  If any visible renderer has a non-zero
     *  depth we resort DisplayObject - manageDisplayObjectLayers() - as well. 
     */
    private function finishVirtualLayout():void
    {
