7145508: java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present

Reviewed-by: serb, bae
This commit is contained in:
Phil Race 2015-04-20 10:39:30 -07:00
parent 6230465f95
commit 4c0f9a1943

View File

@ -380,7 +380,11 @@ public class X11GraphicsDevice
@Override
public synchronized DisplayMode getDisplayMode() {
if (isFullScreenSupported()) {
return getCurrentDisplayMode(screen);
DisplayMode mode = getCurrentDisplayMode(screen);
if (mode == null) {
mode = getDefaultDisplayMode();
}
return mode;
} else {
if (origDisplayMode == null) {
origDisplayMode = getDefaultDisplayMode();