9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-20 07:29:32 +00:00

fix load in parallel method

This commit is contained in:
Julian Krings
2025-06-09 19:42:03 +02:00
parent 944cc19ebc
commit e2a3f25dcb

View File

@@ -45,6 +45,7 @@ import lombok.ToString;
import java.io.*; import java.io.*;
import java.util.Locale; import java.util.Locale;
import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReference;
import java.util.function.Consumer; import java.util.function.Consumer;
@@ -240,8 +241,10 @@ public class ResourceLoader<T extends IrisRegistrant> implements MeteredCache {
for (String i : s) { for (String i : s) {
burst.queue(() -> { burst.queue(() -> {
T t = load(i); T t = load(i);
if (t == null)
return;
if (t != null) { synchronized (m) {
m.add(t); m.add(t);
} }
}); });