diff --git a/src/java/org/lwjgl/LWJGLUtil.java b/src/java/org/lwjgl/LWJGLUtil.java index 06fbc362..3b31f103 100644 --- a/src/java/org/lwjgl/LWJGLUtil.java +++ b/src/java/org/lwjgl/LWJGLUtil.java @@ -404,7 +404,7 @@ public class LWJGLUtil { * @param classloader Classloader to use * @return Absolute path to library if found, otherwise null */ - public static String getPathFromClassLoader(final String libname, final ClassLoader classloader) { + private static String getPathFromClassLoader(final String libname, final ClassLoader classloader) { try { log("getPathFromClassLoader: searching for: " + libname); Class c = classloader.getClass(); diff --git a/src/java/org/lwjgl/openal/AL.java b/src/java/org/lwjgl/openal/AL.java index 8fbd12fe..e2859720 100644 --- a/src/java/org/lwjgl/openal/AL.java +++ b/src/java/org/lwjgl/openal/AL.java @@ -122,6 +122,7 @@ public final class AL { try { nCreate(oalPaths[i]); created = true; + init(deviceArguments, contextFrequency, contextRefresh, contextSynchronized, openDevice); break; } catch (LWJGLException e) { LWJGLUtil.log("Failed to load " + oalPaths[i] + ": " + e.getMessage()); @@ -131,10 +132,13 @@ public final class AL { // Try to load OpenAL from the framework instead nCreateDefault(); created = true; + init(deviceArguments, contextFrequency, contextRefresh, contextSynchronized, openDevice); } if (!created) throw new LWJGLException("Could not locate OpenAL library."); + } + private static void init(String deviceArguments, int contextFrequency, int contextRefresh, boolean contextSynchronized, boolean openDevice) throws LWJGLException { try { AL10.initNativeStubs(); ALC.initNativeStubs();