diff --git a/src/solaris/classes/sun/awt/X11GraphicsDevice.java b/src/solaris/classes/sun/awt/X11GraphicsDevice.java index b5e98215409397b80c0a5b621158d5dabc187ed1..7ffa13286653dce185f4c57e08225d71364f6c36 100644 --- a/src/solaris/classes/sun/awt/X11GraphicsDevice.java +++ b/src/solaris/classes/sun/awt/X11GraphicsDevice.java @@ -375,7 +375,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();