diff options
author | D-Cysteine <54219287+D-Cysteine@users.noreply.github.com> | 2021-07-31 03:52:44 -0600 |
---|---|---|
committer | D-Cysteine <54219287+D-Cysteine@users.noreply.github.com> | 2021-07-31 03:52:44 -0600 |
commit | 2e47483ecf90b8bb6e12aaa8849980bde597a1d4 (patch) | |
tree | cdc04000678ffc6fd5047d8177e0041febc2142d /src | |
parent | 6f3bddfb296a249040835e5f90bc45f5f7c8b024 (diff) | |
download | GT5-Unofficial-2e47483ecf90b8bb6e12aaa8849980bde597a1d4.tar.gz GT5-Unofficial-2e47483ecf90b8bb6e12aaa8849980bde597a1d4.tar.bz2 GT5-Unofficial-2e47483ecf90b8bb6e12aaa8849980bde597a1d4.zip |
Add comments
Diffstat (limited to 'src')
2 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java index ddcea0267e..9da0eace39 100644 --- a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java +++ b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ChestBuffer.java @@ -125,6 +125,8 @@ public class GT_MetaTileEntity_ChestBuffer extends GT_MetaTileEntity_Buffer { protected void fillStacksIntoFirstSlots() { sortStacks(); // Merge small stacks together + // The last slot of mInventory is invalid, so we need to avoid iterating over it. + // Thus all max indices are reduced by 1 here. for (int i = 0; i < this.mInventory.length - 2;) { //GT_FML_LOGGER.info( (this.mInventory[i] == null) ? "Slot empty " + i : "Slot " + i + " holds " + this.mInventory[i].getDisplayName()); for (int j = i + 1; j < this.mInventory.length - 1; j++) { diff --git a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java index af6bda03a3..3cf5adff99 100644 --- a/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java +++ b/src/main/java/gregtech/common/tileentities/automation/GT_MetaTileEntity_ItemDistributor.java @@ -51,6 +51,8 @@ public class GT_MetaTileEntity_ItemDistributor extends GT_MetaTileEntity_Buffer @Override protected void fillStacksIntoFirstSlots() { + // The last slot of mInventory is invalid, so we need to avoid iterating over it. + // Thus all max indices are reduced by 1 here. for (int i = 0; i < this.mInventory.length - 2; i++) { for (int j = i + 1; j < this.mInventory.length - 1; j++) { if ((this.mInventory[j] != null) |