This commit is contained in:
Glavo 2025-08-01 20:27:21 +08:00
parent 949e1b28e3
commit 2b48349311

View File

@ -88,14 +88,11 @@ public abstract class VersionList<T extends RemoteVersion> {
public Task<?> loadAsync(String gameVersion) {
return Task.composeAsync(() -> {
lock.readLock().lock();
boolean loaded;
try {
loaded = isLoaded(gameVersion);
return isLoaded(gameVersion) ? null : refreshAsync(gameVersion);
} finally {
lock.readLock().unlock();
}
return loaded ? Task.completed(null) : refreshAsync(gameVersion);
});
}