zero height header when `hideHeader` is `true`

Grid viewport height is incorrectly calculated when `hideHeader` option is `ture`. This can result in what appears as an empty row in the grid under certain circumstances.