Skip to content

Commit

Permalink
Fix ArrayIndexOutOfBoundsException on invalid soil metadata (#317)
Browse files Browse the repository at this point in the history
  • Loading branch information
Gamebuster19901 authored and mezz committed Nov 14, 2017
1 parent ea1ea55 commit 596005c
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion botany/src/main/java/binnie/botany/blocks/BlockSoil.java
Expand Up @@ -67,7 +67,9 @@ public static int getMeta(EnumAcidity acid, EnumMoisture moisture) {
}

public static String getPH(ItemStack stack, boolean withColor, boolean byNeutralNone) {
EnumAcidity ph = EnumAcidity.values()[stack.getItemDamage() / 3];
int index = stack.getItemDamage() / 3;
index = (index < EnumAcidity.values().length) ? index : EnumAcidity.values().length - 1;
EnumAcidity ph = EnumAcidity.values()[index];
if (byNeutralNone) {
if (ph == EnumAcidity.NEUTRAL) {
return "";
Expand Down

0 comments on commit 596005c

Please sign in to comment.