Memory leak on TAdvStringGrid

I've been doing this when clearing grids. They may or may not get repopulated after this. There is one fixed row and column.

  grid.RowCount := 2;
  grid.ClearRows(1,1);

Should I be really do doing this instead?

  grid.ClearRows(1,grid.RowCount-1);
  grid.RowCount := 2;