Fix race condition in asset downloading

This commit is contained in:
modmuss50
2021-03-15 18:07:54 +00:00
parent b1edf7a737
commit b4f6874613

View File

@@ -105,15 +105,12 @@ public class MinecraftAssetsProvider {
}
} else {
executor.execute(() -> {
ProgressLogger progressLogger;
ProgressLogger progressLogger = loggers.pollFirst();
if (loggers.isEmpty()) {
if (progressLogger == null) {
//Create a new logger if we need one
progressLogger = ProgressLogger.getProgressFactory(project, MinecraftAssetsProvider.class.getName());
progressLogger.start("Downloading assets...", "assets");
} else {
// use a free logger if we can
progressLogger = loggers.pop();
}
String assetName = entry.getKey();