jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java
Print this page
@@ -23,10 +23,11 @@
* questions.
*/
package sun.java2d;
+import java.awt.AWTError;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.GraphicsConfiguration;
import java.awt.GraphicsDevice;
@@ -132,10 +133,13 @@
*/
public synchronized GraphicsDevice[] getScreenDevices() {
GraphicsDevice[] ret = screens;
if (ret == null) {
int num = getNumScreens();
+ if (num == 0) {
+ throw new AWTError("no screen devices");
+ }
ret = new GraphicsDevice[num];
for (int i = 0; i < num; i++) {
ret[i] = makeScreenDevice(i);
}
screens = ret;