diff --git a/common-tools/clas-io/src/main/java/org/jlab/utils/CLASResources.java b/common-tools/clas-io/src/main/java/org/jlab/utils/CLASResources.java index 3268fb7ae4..6e06bd2270 100644 --- a/common-tools/clas-io/src/main/java/org/jlab/utils/CLASResources.java +++ b/common-tools/clas-io/src/main/java/org/jlab/utils/CLASResources.java @@ -11,12 +11,10 @@ public class CLASResources { private static volatile SchemaFactory FULL_SCHEMA = null; - public static SchemaFactory getFullSchema() { - synchronized (FULL_SCHEMA) { - if (FULL_SCHEMA == null) { - FULL_SCHEMA = new SchemaFactory(); - FULL_SCHEMA.initFromDirectory(getResourcePath("etc/bankdefs/hipo4")); - } + public static synchronized SchemaFactory getFullSchema() { + if (FULL_SCHEMA == null) { + FULL_SCHEMA = new SchemaFactory(); + FULL_SCHEMA.initFromDirectory(getResourcePath("etc/bankdefs/hipo4")); } SchemaFactory s = new SchemaFactory(); s.copy(FULL_SCHEMA);