diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/cover/CoverManager.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/cover/CoverManager.java index c0eaf240a..f30cbd9a1 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/cover/CoverManager.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/cover/CoverManager.java @@ -92,6 +92,10 @@ public class CoverManager { ItemStack item = new ItemStack(tag.getCompoundTag(NBT_ITEM)); int type = tag.hasKey(NBT_TYPE) ? tag.getInteger(NBT_TYPE) : 0; + if (type >= CoverType.values().length) { + type = 0; + } + if (isValidCover(item)) { covers.put(direction, new Cover(item, CoverType.values()[type])); }