Remove isVisible checks, which returned wrong values.

Instead call hide directly, which checks the state too.