8229810: [macos] NullPointerException getting bounds of GraphicsConfiguration
Reviewed-by: jdv
--- a/src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java Thu Oct 03 18:17:54 2019 -0700
+++ b/src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java Wed Oct 09 17:06:06 2019 -0700
@@ -61,6 +61,10 @@
public CGraphicsDevice(final int displayID) {
this.displayID = displayID;
config = CGLGraphicsConfig.getConfig(this, displayID, 0);
+ // initializes default device state, might be redundant step since we
+ // call "displayChanged()" later anyway, but we do not want to leave the
+ // device in an inconsistent state after construction
+ displayChanged();
}
/**