diff --git a/src/main/java/refinedstorage/tile/grid/TileGrid.java b/src/main/java/refinedstorage/tile/grid/TileGrid.java index 3ea43e9ed..f6ea52514 100755 --- a/src/main/java/refinedstorage/tile/grid/TileGrid.java +++ b/src/main/java/refinedstorage/tile/grid/TileGrid.java @@ -155,7 +155,7 @@ public class TileGrid extends TileSlave implements IGrid { ItemStack[] remainder = CraftingManager.getInstance().getRemainingItems(matrix, worldObj); for (int i = 0; i < matrix.getSizeInventory(); ++i) { - if (remainder[i] != null) { + if (i < remainder.length && remainder[i] != null) { matrix.setInventorySlotContents(i, remainder[i].copy()); } else { ItemStack slot = matrix.getStackInSlot(i);