A trio of checks were done two places, and the code path always went through both checks. Since the program announced a fail and closed, the second set of checks could never be triggered.