reordered context destruction - fixing some invalidation issues

This commit is contained in:
Brian Matzon 2007-05-20 17:47:33 +00:00
parent fc770dc67e
commit 79a394c749

View file

@ -357,10 +357,10 @@ public final class ALC10 {
*/
public static void alcDestroyContext(ALCcontext context) {
synchronized(ALC10.contexts) {
nalcDestroyContext(getContext(context));
context.setInvalid();
ALCdevice device = alcGetContextsDevice(context);
nalcDestroyContext(getContext(context));
device.removeContext(context);
context.setInvalid();
}
}
native static void nalcDestroyContext(long context);