diff --git a/src/main/java/biomesoplenty/common/world/layer/GenLayerRiverMixBOP.java b/src/main/java/biomesoplenty/common/world/layer/GenLayerRiverMixBOP.java index 11638a449..2db803c44 100644 --- a/src/main/java/biomesoplenty/common/world/layer/GenLayerRiverMixBOP.java +++ b/src/main/java/biomesoplenty/common/world/layer/GenLayerRiverMixBOP.java @@ -76,14 +76,18 @@ public class GenLayerRiverMixBOP extends BOPGenLayer private boolean biomeSupportsRivers(int biomeId) { - BiomeGenBase biome = BiomeGenBase.getBiome(biomeId); - - if (biome != null && biome instanceof BOPBiome) + //Check if the biome id is valid + if (biomeId >= 0 && biomeId <= BiomeGenBase.getBiomeGenArray().length) { - BOPBiome bopBiome = (BOPBiome)biome; - return bopBiome.canGenerateRivers; + BiomeGenBase biome = BiomeGenBase.getBiome(biomeId); + + if (biome != null && biome instanceof BOPBiome) + { + BOPBiome bopBiome = (BOPBiome)biome; + return bopBiome.canGenerateRivers; + } } - + return true; } } \ No newline at end of file