--- old/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java 2013-09-26 17:42:29.294586200 +0400 +++ new/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java 2013-09-26 17:42:28.829559600 +0400 @@ -165,7 +165,11 @@ * Returns the default screen graphics device. */ public GraphicsDevice getDefaultScreenDevice() { - return getScreenDevices()[0]; + GraphicsDevice[] screens = getScreenDevices(); + if (screens.length == 0) { + throw new AWTError("no screen devices"); + } + return screens[0]; } /**