diff --git a/src/main/java/appeng/container/implementations/ContainerWirelessPatternTerminal.java b/src/main/java/appeng/container/implementations/ContainerWirelessPatternTerminal.java index 79b96b01d..8fbd228df 100644 --- a/src/main/java/appeng/container/implementations/ContainerWirelessPatternTerminal.java +++ b/src/main/java/appeng/container/implementations/ContainerWirelessPatternTerminal.java @@ -262,8 +262,13 @@ public class ContainerWirelessPatternTerminal extends ContainerPatternEncoder im ItemHandlerUtil.setStackInSlot(this.crafting, x, item == null ? ItemStack.EMPTY : item.createItemStack()); } - for (int x = 0; x < this.output.getSlots() && x < details.getOutputs().length; x++) { - final IAEItemStack item = details.getOutputs()[x]; + for (int x = 0; x < this.output.getSlots(); x++) { + final IAEItemStack item; + if (x < details.getOutputs().length) { + item = details.getOutputs()[x]; + } else { + item = null; + } this.output.setStackInSlot(x, item == null ? ItemStack.EMPTY : item.createItemStack()); } } diff --git a/src/main/java/appeng/parts/reporting/AbstractPartEncoder.java b/src/main/java/appeng/parts/reporting/AbstractPartEncoder.java index b92698a2a..f1aeead71 100644 --- a/src/main/java/appeng/parts/reporting/AbstractPartEncoder.java +++ b/src/main/java/appeng/parts/reporting/AbstractPartEncoder.java @@ -69,8 +69,13 @@ public abstract class AbstractPartEncoder extends AbstractPartTerminal { this.crafting.setStackInSlot(x, item == null ? ItemStack.EMPTY : item.createItemStack()); } - for (int x = 0; x < this.output.getSlots() && x < details.getOutputs().length; x++) { - final IAEItemStack item = details.getOutputs()[x]; + for (int x = 0; x < this.output.getSlots(); x++) { + final IAEItemStack item; + if (x < details.getOutputs().length) { + item = details.getOutputs()[x]; + } else { + item = null; + } this.output.setStackInSlot(x, item == null ? ItemStack.EMPTY : item.createItemStack()); } }