         {
             if (rowHeightChanged)
                 gridDimensions.defaultRowHeight = _rowHeight;
-            gridDimensions.fixedRowHeight = variableRowHeight ? NaN : _rowHeight;
+            gridDimensions.variableRowHeight = variableRowHeight;
             
             if ((!variableRowHeight && rowHeightChanged) || variableRowHeightChanged)
             {

     *  this property specifies the actual height of each row, in pixels.
     * 
     *  <p>If <code>variableRowHeight</code> is <code>true</code>, 
     *  the default, then this property has no effect.</p>
     * 
     *  <p>If <code>variableRowHeight</code> is <code>false</code>, 
     *  the default value of this property is the maximum preferred height

    
    private var _itemRenderer:IFactory = null;
    
    private var itemRendererChanged:Boolean = false;
    
    /**
     *  The item renderer that's used for columns that do not specify one.
     * 
