Repeat offender given 'indefinite' sexual harm prevention or