diff --git a/src/main/java/com/volmit/iris/core/loader/ResourceLoader.java b/src/main/java/com/volmit/iris/core/loader/ResourceLoader.java index 2a3c2dd7d..545645445 100644 --- a/src/main/java/com/volmit/iris/core/loader/ResourceLoader.java +++ b/src/main/java/com/volmit/iris/core/loader/ResourceLoader.java @@ -287,13 +287,16 @@ public class ResourceLoader implements MeteredCache { public KList getFolders() { if(folderCache.get() == null) { - folderCache.set(new KList<>()); + synchronized(folderCache) + { + folderCache.set(new KList<>()); - for(File i : root.listFiles()) { - if(i.isDirectory()) { - if(i.getName().equals(folderName)) { - folderCache.get().add(i); - break; + for(File i : root.listFiles()) { + if(i.isDirectory()) { + if(i.getName().equals(folderName)) { + folderCache.get().add(i); + break; + } } } }