diff --git a/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java b/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java index 85830f493..03fd8bd8a 100644 --- a/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java +++ b/src/main/java/com/seibel/lod/core/objects/lod/LodRegion.java @@ -498,7 +498,7 @@ public class LodRegion { int modPosX = LevelPosUtil.getRegionModule(detailLevel, posX); int modPosZ = LevelPosUtil.getRegionModule(detailLevel, posZ); - if (dataContainer[detailLevel].doesItExist(modPosX, modPosZ)) + if (dataContainer[detailLevel] != null && dataContainer[detailLevel].doesItExist(modPosX, modPosZ)) // We take the bottom information always // TODO what does that mean? bottom of what? return DataPointUtil.getGenerationMode(dataContainer[detailLevel].getSingleData(modPosX, modPosZ));