From 7e0e317598a2138e8af3a32504f6a338dbae367c Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 11 Jul 2018 21:20:20 +0200 Subject: [PATCH] Prevent a cover read crash. --- .../apiimpl/network/node/cover/CoverManager.java | 4 ++++ 1 file changed, 4 insertions(+) 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])); }