You could just set a boolean the first time, and then if they are determined to use it a second time then it's their own fault. You've warned them. As long as there is still a path to the end, I think it's okay.