diff --git a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java index 81fe6723..25029fae 100644 --- a/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java +++ b/BauSystem/BauSystem_Main/src/de/steamwar/bausystem/utils/WorldEditUtils.java @@ -42,6 +42,7 @@ import org.bukkit.World; import org.bukkit.entity.Player; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; @UtilityClass @@ -89,7 +90,11 @@ public class WorldEditUtils { .getSessionManager() .get(BukkitAdapter.adapt(player)) .getRegionSelector(BukkitAdapter.adapt(player.getWorld())); - return new Pair<>(regionSelector.getClass(), regionSelector.getVertices().stream().map(blockVector3 -> adapt(player.getWorld(), blockVector3)).collect(Collectors.toList())); + return new Pair<>(regionSelector.getClass(), regionSelector.getVertices() + .stream() + .filter(Objects::nonNull) + .map(blockVector3 -> adapt(player.getWorld(), blockVector3)) + .collect(Collectors.toList())); } public void setVertices(Player player, Class clazz, List vertices) {