8229810: [macos] NullPointerException getting bounds of GraphicsConfiguration
authorserb
Wed, 09 Oct 2019 17:06:06 -0700
changeset 58599 a9b346a481d7
parent 58598 bdf0a922ae8a
child 58600 7a57470d0500
8229810: [macos] NullPointerException getting bounds of GraphicsConfiguration Reviewed-by: jdv
src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java
--- 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();
     }
 
     /**