      */
      override public function elementAdded(index:int):void
      {
-         if ((index >= 0) && useVirtualLayout)
+         if (llv && (index >= 0) && useVirtualLayout)
             llv.insert(index);  // insert index parameter is uint
      }
 

     */
    override public function clearVirtualLayoutCache():void
    {
        llv.clear();
    }     

    /**

            return super.getElementBounds(index);

        var g:GroupBase = GroupBase(target);
        if (!g || (index < 0) || (index >= g.numElements) || !llv) 
            return null;

        return llv.getBounds(index);
