fix hideVolume() behavior