Hi Phil,All
Please review the following fix in JDK9: Bug : https://bugs.openjdk.java.net/browse/JDK-8044289 Webrev : http://cr.openjdk.java.net/~jdv/8044289/webrev.00/ Issue : When createImageInputStream() or createImageOutputStream returns null in ImageIO.read() or ImageIO.write() we are seeing NPE as it stream is used further without null check. Root cause : "stream" is used without checking whether it is null or not. Solution : Handle null pointer of stream and throw IIOException. Test case contains all possible scenarios where createImageInputStream() or createImageOutputStream can return null. Thanks, Jay