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) { public Task<?> loadAsync(String gameVersion) {
return Task.composeAsync(() -> { return Task.composeAsync(() -> {
lock.readLock().lock(); lock.readLock().lock();
boolean loaded;
try { try {
loaded = isLoaded(gameVersion); return isLoaded(gameVersion) ? null : refreshAsync(gameVersion);
} finally { } finally {
lock.readLock().unlock(); lock.readLock().unlock();
} }
return loaded ? Task.completed(null) : refreshAsync(gameVersion);
}); });
} }