--- old/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2015-04-23 14:07:34.752417500 +0300 +++ new/src/java.desktop/share/classes/sun/awt/SunToolkit.java 2015-04-23 14:07:34.249353600 +0300 @@ -843,14 +843,17 @@ } protected static boolean imageExists(String filename) { - checkPermissions(filename); - return filename != null && new File(filename).exists(); + if (filename != null) { + checkPermissions(filename); + return new File(filename).exists(); + } + return false; } @SuppressWarnings("try") protected static boolean imageExists(URL url) { - checkPermissions(url); if (url != null) { + checkPermissions(url); try (InputStream is = url.openStream()) { return true; }catch(IOException e){