http://cr.openjdk.java.net/~dlong/8194992/webrev/ https://bugs.openjdk.java.net/browse/JDK-8194992 This fix is uses the same approach as 8194988. I split loopexit() into loopexit_or_null(), which can return NULL, and loopexit() which cannot. dl