diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/StackListFluid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/StackListFluid.java index f5d8e4f23..ddd5bc9a9 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/StackListFluid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/util/StackListFluid.java @@ -21,7 +21,11 @@ public class StackListFluid implements IStackList { for (FluidStack otherStack : stacks.get(stack.getFluid())) { if (stack.isFluidEqual(otherStack)) { - otherStack.amount += size; + if ((long) otherStack.amount + (long) size > Integer.MAX_VALUE) { + otherStack.amount = Integer.MAX_VALUE; + } else { + otherStack.amount += size; + } return; }