summaryrefslogtreecommitdiff
path: root/libjava/java/awt/Font.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/Font.java')
-rw-r--r--libjava/java/awt/Font.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/libjava/java/awt/Font.java b/libjava/java/awt/Font.java
index 517d332b8b1..42f9f7b85eb 100644
--- a/libjava/java/awt/Font.java
+++ b/libjava/java/awt/Font.java
@@ -330,16 +330,20 @@ private static final long serialVersionUID = -4206021311591459213L;
}
public Font (Map attrs)
-{
- this.peer = getPeerFromToolkit (null, attrs);
-}
+ {
+ this(null, attrs);
+ }
/* This extra constructor is here to permit ClasspathToolkit and to build
a font with a "logical name" as well as attrs. */
public Font (String name, Map attrs)
-{
+ {
+ // If attrs is null, setting it to an empty HashMap will give this
+ // Font default attributes.
+ if (attrs == null)
+ attrs = new HashMap();
this.peer = getPeerFromToolkit (name, attrs);
-}
+ }
/*************************************************************************/