fix null pointer when failing to load a dimension

This commit is contained in:
Julian Krings 2025-07-10 19:20:46 +02:00
parent 94c5782490
commit 343dc429d5
No known key found for this signature in database
GPG Key ID: 208C6E08C3B718D2

View File

@ -44,6 +44,7 @@ import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Path; import java.nio.file.Path;
import java.util.Objects;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicIntegerArray; import java.util.concurrent.atomic.AtomicIntegerArray;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -140,6 +141,7 @@ public class ServerConfigurator {
var loader = data.getDimensionLoader(); var loader = data.getDimensionLoader();
return loader.loadAll(loader.getPossibleKeys()) return loader.loadAll(loader.getPossibleKeys())
.stream() .stream()
.filter(Objects::nonNull)
.map(ServerConfigurator::verifyDataPackInstalled) .map(ServerConfigurator::verifyDataPackInstalled)
.toList() .toList()
.contains(false); .contains(false);
@ -280,6 +282,7 @@ public class ServerConfigurator {
var loader = data.getDimensionLoader(); var loader = data.getDimensionLoader();
return loader.loadAll(loader.getPossibleKeys()) return loader.loadAll(loader.getPossibleKeys())
.stream() .stream()
.filter(Objects::nonNull)
.peek(this::merge); .peek(this::merge);
} }