summaryrefslogtreecommitdiff
path: root/java/awt/Toolkit.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/awt/Toolkit.java')
-rw-r--r--java/awt/Toolkit.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/java/awt/Toolkit.java b/java/awt/Toolkit.java
index 5ac9e2766..69040722e 100644
--- a/java/awt/Toolkit.java
+++ b/java/awt/Toolkit.java
@@ -556,13 +556,6 @@ public abstract class Toolkit
if (toolkit != null)
return toolkit;
- // Check for the headless property.
- if (GraphicsEnvironment.isHeadless())
- {
- toolkit = new HeadlessToolkit();
- return toolkit;
- }
-
String toolkit_name = SystemProperties.getProperty("awt.toolkit",
default_toolkit_name);
try
@@ -592,8 +585,18 @@ public abstract class Toolkit
}
catch (Throwable t)
{
- AWTError e = new AWTError("Cannot load AWT toolkit: " + toolkit_name);
- throw (AWTError) e.initCause(t);
+ // Check for the headless property.
+ if (GraphicsEnvironment.isHeadless())
+ {
+ toolkit = new HeadlessToolkit();
+ return toolkit;
+ }
+ else
+ {
+ AWTError e = new AWTError("Cannot load AWT toolkit: "
+ + toolkit_name);
+ throw (AWTError) e.initCause(t);
+ }
}
}