< prev index next >

src/java.base/share/classes/jdk/internal/jimage/ImageReaderFactory.java

Print this page
rev 14631 : 8156209: Add argument checks to BasicImageReader calls
Reviewed-by: sundar

@@ -29,10 +29,11 @@
 import java.io.UncheckedIOException;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.Map;
+import java.util.Objects;
 
 /**
  * Factory to get ImageReader
  *
  * @implNote This class needs to maintain JDK 8 source compatibility.

@@ -52,10 +53,11 @@
 
     /**
      * Returns an {@code ImageReader} to read from the given image file
      */
     public static ImageReader get(Path jimage) throws IOException {
+        Objects.requireNonNull(jimage);
         ImageReader reader = readers.get(jimage);
         if (reader != null) {
             return reader;
         }
         reader = ImageReader.open(jimage);
< prev index next >