mirror of
https://github.com/GTNewHorizons/Applied-Energistics-2-Unofficial.git
synced 2026-10-26 14:25:20 +00:00
fix NPE in AEFluidStackType#drainStackFromContainer (#1139)
This commit is contained in:
1 parent
78f1c19c84
commit
44d4314f80
1 file changed
+5
-1
@@ -110,10 +110,14 @@ public class AEFluidStackType implements IAEStackType<IAEFluidStack> {
|
||||
itemStack.stackSize = 1;
|
||||
if (itemStack.getItem() instanceof IFluidContainerItem container) {
|
||||
FluidStack fluid = container.getFluid(itemStack);
|
||||
if (fluid == null || !stack.getFluidStack().isFluidEqual(fluid))
|
||||
if (fluid == null || !stack.getFluidStack().isFluidEqual(fluid)) {
|
||||
return new ObjectLongImmutablePair<>(itemStack, 0);
|
||||
}
|
||||
FluidStack drained = container
|
||||
.drain(itemStack, (int) Math.min(stack.getStackSize(), Integer.MAX_VALUE), true);
|
||||
if (drained == null) {
|
||||
return new ObjectLongImmutablePair<>(itemStack, 0);
|
||||
}
|
||||
return new ObjectLongImmutablePair<>(itemStack, drained.amount);
|
||||
} else if (FluidContainerRegistry.isContainer(itemStack)) {
|
||||
FluidStack fluid = FluidContainerRegistry.getFluidForFilledItem(itemStack);
|
||||
|
||||
Reference in new issue
Block a user