From 43df2a754d6184f84ac856b56d14283c9964485b Mon Sep 17 00:00:00 2001 From: cyberpwn Date: Thu, 13 Jan 2022 07:28:18 -0500 Subject: [PATCH] Fix resource loader threading issues --- .../volmit/iris/core/loader/ResourceLoader.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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; + } } } }