Hi,

This patch makes Component.getFont always return a non-null Font. This fixes a NullPointerException thrown by MegaMek. I committed this fix to trunk and classpath-0_93-branch.

Tom

2006-12-04  Thomas Fitzsimmons  <[EMAIL PROTECTED]>

        * java/awt/Component.java (getFontImpl): Return a default font if
        topmost parent's font is null.
Index: java/awt/Component.java
===================================================================
RCS file: /sources/classpath/classpath/java/awt/Component.java,v
retrieving revision 1.151
diff -u -r1.151 Component.java
--- java/awt/Component.java	29 Nov 2006 12:56:39 -0000	1.151
+++ java/awt/Component.java	5 Dec 2006 00:10:33 -0000
@@ -1203,6 +1203,8 @@
         Component p = parent;
         if (p != null)
           f = p.getFontImpl();
+        else
+          f = new Font("Dialog", Font.PLAIN, 12);
       }
     return f;
   }

Reply via email to