diff --git a/src/main/java/com/glodblock/github/common/parts/PartFluidImportBus.java b/src/main/java/com/glodblock/github/common/parts/PartFluidImportBus.java index 5045a42f..76203fc3 100644 --- a/src/main/java/com/glodblock/github/common/parts/PartFluidImportBus.java +++ b/src/main/java/com/glodblock/github/common/parts/PartFluidImportBus.java @@ -68,11 +68,15 @@ public class PartFluidImportBus extends FCSharedFluidBus { if (te instanceof IFluidHandler) { try { final IFluidHandler fh = (IFluidHandler) te; - final IMEMonitor inv = this.getProxy().getStorage().getFluidInventory(); + FluidTankInfo[] tanksInfo = fh.getTankInfo(this.getSide().getOpposite()); + if (tanksInfo == null) { + return TickRateModulation.SLOWER; + } + final IMEMonitor inv = this.getProxy().getStorage().getFluidInventory(); int maxDrain = this.calculateAmountToSend(); boolean drained = false; - FluidTankInfo[] tanksInfo = fh.getTankInfo(this.getSide().getOpposite()); + for (FluidTankInfo tankInfo : tanksInfo) { if (tankInfo.fluid == null) { continue;