From 64c37f4d94165de28f56135aba9bc4653ff37482 Mon Sep 17 00:00:00 2001 From: "Aidan C. Brady" Date: Fri, 1 Nov 2013 09:38:32 -0400 Subject: [PATCH] Hopefully fixed that pesky crash --- common/mekanism/common/util/TransporterUtils.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/common/mekanism/common/util/TransporterUtils.java b/common/mekanism/common/util/TransporterUtils.java index 46479ab56..c6f809d62 100644 --- a/common/mekanism/common/util/TransporterUtils.java +++ b/common/mekanism/common/util/TransporterUtils.java @@ -189,6 +189,11 @@ public final class TransporterUtils else { ISidedInventory sidedInventory = (ISidedInventory) inventory; int[] slots = sidedInventory.getAccessibleSlotsFromSide(ForgeDirection.getOrientation(side).getOpposite().ordinal()); + + if(slots == null || slots.length == 0) + { + return false; + } for(int get = 0; get <= slots.length - 1; get++) { @@ -268,6 +273,11 @@ public final class TransporterUtils else { ISidedInventory sidedInventory = (ISidedInventory) inventory; int[] slots = sidedInventory.getAccessibleSlotsFromSide(ForgeDirection.getOrientation(side).getOpposite().ordinal()); + + if(slots == null || slots.length == 0) + { + return itemStack; + } for(int get = 0; get <= slots.length - 1; get++) { @@ -331,7 +341,7 @@ public final class TransporterUtils ISidedInventory sidedInventory = (ISidedInventory)inventory; int[] slots = sidedInventory.getAccessibleSlotsFromSide(ForgeDirection.getOrientation(side).getOpposite().ordinal()); - if(slots != null) + if(slots != null && slots.length != 0) { for(int get = slots.length - 1; get >= 0; get--) {