Table Action Column Resizes when no Rows

I’m attempting to determine whether this is by design or not.

If the table has a row action on it, then it’ll have a column for row actions. When there are no rows, there are no row actions to display so it shrinks down in size. 
If the table has NO row actions on it, then there will be no column for row actions. Then when you go to add a row, the column will not appear. 

I believe that the table is adjusting to make sure that there is ample space to see what the fields are. If there are 7-8 row actions, this makes sense to be to be the best UI. What are your thoughts on this? Do you believe that the row should be removed entirely as if there is no column there?