< prev index next >

src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java

Print this page

        

@@ -54,10 +54,11 @@
 import java.awt.image.BufferedImage;
 import java.awt.image.ColorModel;
 import java.awt.image.VolatileImage;
 import java.awt.peer.ComponentPeer;
 import java.awt.peer.ContainerPeer;
+import java.util.Objects;
 
 import sun.awt.AWTAccessor;
 import sun.awt.PaintEventDispatcher;
 import sun.awt.RepaintArea;
 import sun.awt.SunToolkit;

@@ -577,11 +578,16 @@
             return null;
         }
     }
 
     // fallback default font object
-    static final Font defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12);
+    static final Font defaultFont;
+
+    static {
+        defaultFont = new Font(Font.DIALOG, Font.PLAIN, 12);
+        Objects.requireNonNull(defaultFont, "default font must not be null");
+    }
 
     @Override
     public Graphics getGraphics() {
         if (isDisposed()) {
             return null;
< prev index next >