v0.6.1: added a syncronization requirement to script usage

This commit is contained in:
Evan Debenham 2017-08-15 01:08:54 -04:00
parent 2efda4296d
commit 7bb0103d17

View File

@ -21,11 +21,11 @@
package com.watabou.glscripts;
import java.util.HashMap;
import com.watabou.glwrap.Program;
import com.watabou.glwrap.Shader;
import java.util.HashMap;
public class Script extends Program {
private static final HashMap<Class<? extends Script>,Script> all =
@ -35,7 +35,7 @@ public class Script extends Program {
private static Class<? extends Script> curScriptClass = null;
@SuppressWarnings("unchecked")
public static<T extends Script> T use( Class<T> c ) {
public synchronized static<T extends Script> T use( Class<T> c ) {
if (c != curScriptClass) {