         
         // Is there an isAdd=true CellRegion that contains the cell?
         if (index == -1) 
-            return selectAllFlag;
+            return false;
         
         // Starting with index, if any subsequent isAdd=false cell region
         // contains row,columnIndex return false.

     */
    public function selectAll():Boolean
    {
        if (selectionMode == GridSelectionMode.MULTIPLE_ROWS || 
            selectionMode == GridSelectionMode.MULTIPLE_CELLS)
        {   
            // Do this even if selectAllFlag is already true since there might
            // be some removals that need to be cleared.
            removeSelection();
            selectAllFlag = true;
            _selectionLength = -1;
            return true;
        }
        
        return false;
     }
    

        {
            cr = cellRegions[i];
            if (!cr.isAdd && cr.containsCell(rowIndex, columnIndex))
                return false;
        }
        
        return true;
    }

    /**
