      */
     override public function isItemIndexSelected(index:int):Boolean
     {
-        if (allowMultipleSelection)
+        if (allowMultipleSelection && (selectedIndices != null))
             return selectedIndices.indexOf(index) != -1;
         
         return index == selectedIndex;

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public var allowMultipleSelection:Boolean = false;
    
    //----------------------------------
    //  selectedIndex

    //
    //--------------------------------------------------------------------------
    
    //----------------------------------
    //  allowMultipleSelection
    //----------------------------------
    
    private var _allowMultipleSelection:Boolean = false;
    
    /**
     *  Boolean flag controlling whether multiple selection
     *  is enabled or not. 
     *
     *  @default false
     *  
     *  @langversion 3.0
