From 4a89d67485c0e4c3c4ebdb57db5a4918696bb16a Mon Sep 17 00:00:00 2001 From: Brian Matzon Date: Sat, 27 Dec 2003 02:12:02 +0000 Subject: [PATCH] don't allow second creation --- src/java/org/lwjgl/openal/AL.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/java/org/lwjgl/openal/AL.java b/src/java/org/lwjgl/openal/AL.java index 1286105f..f8a251c8 100644 --- a/src/java/org/lwjgl/openal/AL.java +++ b/src/java/org/lwjgl/openal/AL.java @@ -77,6 +77,12 @@ public abstract class AL extends CoreAL { */ public static void create(String deviceArguments, int contextFrequency, int contextRefresh, boolean contextSynchronized) throws OpenALException { + + if (created) { + return; + } + + AL.deviceArguments = deviceArguments; AL.contextFrequency = contextFrequency; AL.contextRefresh = contextRefresh; @@ -90,6 +96,10 @@ public abstract class AL extends CoreAL { * open the default device, and create a context using default values. */ public static void create() throws OpenALException { + if(created) { + return; + } + BaseAL.create(); ALC.create();