                         return interval; 
                     } 
                 }
+                //Ctrl+click with no previously selected items 
+                else 
+                    return [index]; 
             }
             //A single item was newly selected, add that to the selection interval.  
             else 

     */
    override public function get selectedIndex():int
    {   
        if (!allowMultipleSelection || !_selectedIndices)
            return super.selectedIndex;
            
        if (_selectedIndices && _selectedIndices.length > 0)
            return _selectedIndices[0];
            
        return NO_SELECTION;
    }

     *  @private
     */
    override public function set selectedIndex(value:int):void
    {        
        if (!allowMultipleSelection)
        {
            super.selectedIndex = value;
