From f4f6401efd5ba965695558380380129871141adc Mon Sep 17 00:00:00 2001 From: kappa1 Date: Thu, 17 Feb 2011 19:09:59 +0000 Subject: [PATCH] AppletLoader Fix: set correct context classloader for the applet loaded by the AppletLoader. Credit to arielsan for finding the issue and supplying a fix/patch. --- src/java/org/lwjgl/util/applet/AppletLoader.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/java/org/lwjgl/util/applet/AppletLoader.java b/src/java/org/lwjgl/util/applet/AppletLoader.java index 4f140575..f9686288 100644 --- a/src/java/org/lwjgl/util/applet/AppletLoader.java +++ b/src/java/org/lwjgl/util/applet/AppletLoader.java @@ -774,7 +774,7 @@ public class AppletLoader extends Applet implements Runnable, AppletStub { // set lwjgl properties setLWJGLProperties(); - // make applet switch on EDT as an AWT/Swing permission dialog could be called + // make applet switch on the EDT as an AWT/Swing permission dialog could be called EventQueue.invokeAndWait(new Runnable() { public void run() { try { @@ -1023,7 +1023,10 @@ public class AppletLoader extends Applet implements Runnable, AppletStub { percentage = 100; debug_sleep(2000); - + + // set correct context classloader for lwjgl applet + Thread.currentThread().setContextClassLoader(classLoader); + Class appletClass = classLoader.loadClass(getParameter("al_main")); lwjglApplet = (Applet) appletClass.newInstance();