From 7bb0103d176a3fe2923758defe7a5e8e4cbfb014 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 15 Aug 2017 01:08:54 -0400 Subject: [PATCH] v0.6.1: added a syncronization requirement to script usage --- SPD-classes/src/main/java/com/watabou/glscripts/Script.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SPD-classes/src/main/java/com/watabou/glscripts/Script.java b/SPD-classes/src/main/java/com/watabou/glscripts/Script.java index 04dcb4a4d..0f4bc0303 100644 --- a/SPD-classes/src/main/java/com/watabou/glscripts/Script.java +++ b/SPD-classes/src/main/java/com/watabou/glscripts/Script.java @@ -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,Script> all = @@ -35,7 +35,7 @@ public class Script extends Program { private static Class curScriptClass = null; @SuppressWarnings("unchecked") - public static T use( Class c ) { + public synchronized static T use( Class c ) { if (c != curScriptClass) {