dont error if hide called when already hidden