      */
     override public function get selectedItem():*
     {   
-        if (_selectedIndices && _selectedIndices.length > 0)
-            return dataProvider.getItemAt(_selectedIndices[_selectedIndices.length - 1]); 
+        if (selectedIndices && selectedIndices.length > 0)
+            return dataProvider.getItemAt(selectedIndices[selectedIndices.length - 1]); 
             
         return super.selectedItem; 
     }

    
    [Bindable("selectionChanged")]
    /**
     *  Selected indices for this component.
     *  
     *  @default null
     *  

    {
        var retVal:Boolean = super.commitSelectedIndex(); 
        
        // The requiresSelection property is handled by ListBase. 
        // When true, selectedIndex gets updated in commitSelectedIndex()
        // in the parent class. We need to ensure the selectedIndices 
        // property stays in-sync and so we override commitSelectedIndex 
        // here to keep the properties in lockstep with each other.   
        if (_selectedIndex != NO_SELECTION)
        {
            selectedIndices = [_selectedIndex]; 
        }
        return retVal; 
    }
    
