How does this break out of the do while when there is an exception?