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,13 +287,16 @@ public class ResourceLoader<T extends IrisRegistrant> implements MeteredCache {
public KList<File> getFolders() { public KList<File> getFolders() {
if(folderCache.get() == null) { if(folderCache.get() == null) {
folderCache.set(new KList<>()); synchronized(folderCache)
{
folderCache.set(new KList<>());
for(File i : root.listFiles()) { for(File i : root.listFiles()) {
if(i.isDirectory()) { if(i.isDirectory()) {
if(i.getName().equals(folderName)) { if(i.getName().equals(folderName)) {
folderCache.get().add(i); folderCache.get().add(i);
break; break;
}
} }
} }
} }