It is not a bug. Remove the hide calc from the field. Set up the field-as-button to do what you want.
Then attach the hide calc to new (combined) button object.
Thanks Bruce. Set up the field as button first, then attached hide calc. I always do this the other way round.