Fix resource loader threading issues

This commit is contained in:
cyberpwn 2022-01-13 07:28:18 -05:00
parent d468d0ca28
commit 43df2a754d

View File

@ -287,6 +287,8 @@ public class ResourceLoader<T extends IrisRegistrant> implements MeteredCache {
public KList<File> getFolders() { public KList<File> getFolders() {
if(folderCache.get() == null) { if(folderCache.get() == null) {
synchronized(folderCache)
{
folderCache.set(new KList<>()); folderCache.set(new KList<>());
for(File i : root.listFiles()) { for(File i : root.listFiles()) {
@ -298,6 +300,7 @@ public class ResourceLoader<T extends IrisRegistrant> implements MeteredCache {
} }
} }
} }
}
return folderCache.get(); return folderCache.get();
} }