You are using Mission.MissionOver() which currently pauses the game at the conclusion of a mission, meaning that Tick won't be reentered anyway. You could just leave this check out.