aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/icedteanp/java/sun/applet
diff options
context:
space:
mode:
authorJiri Vanek <[email protected]>2013-06-20 15:20:57 +0200
committerJiri Vanek <[email protected]>2013-06-20 15:20:57 +0200
commit1829a343309c767b0a07fd918e19a04f481a18f9 (patch)
tree6909db5802547a1bca61d69227d57ad5bc922250 /plugin/icedteanp/java/sun/applet
parent222acc6f3e99b2c473036ebc76f6370acf487e6d (diff)
Made it work with OpenJDK build 25 by creating application as soon as possible
Diffstat (limited to 'plugin/icedteanp/java/sun/applet')
-rw-r--r--plugin/icedteanp/java/sun/applet/PluginMain.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugin/icedteanp/java/sun/applet/PluginMain.java b/plugin/icedteanp/java/sun/applet/PluginMain.java
index fa2de4b..40304ed 100644
--- a/plugin/icedteanp/java/sun/applet/PluginMain.java
+++ b/plugin/icedteanp/java/sun/applet/PluginMain.java
@@ -72,6 +72,8 @@ import java.net.CookieManager;
import java.net.ProxySelector;
import java.util.Enumeration;
import java.util.Properties;
+import sun.awt.AppContext;
+import sun.awt.SunToolkit;
import net.sourceforge.jnlp.config.DeploymentConfiguration;
import net.sourceforge.jnlp.runtime.JNLPRuntime;
@@ -94,6 +96,9 @@ public class PluginMain {
*/
public static void main(String args[])
throws IOException {
+ if (AppContext.getAppContext() == null) {
+ SunToolkit.createNewAppContext();
+ }
if (args.length != 2 || !(new File(args[0]).exists()) || !(new File(args[1]).exists())) {
System.err.println("Invalid pipe names provided. Refusing to proceed.");
System.exit(1);