fix divide by zero (#207)

This commit is contained in:
chochem authored and GitHub committed 2024-05-29 12:31:17 +02:00
1 parent 84d5546758
commit f7b15d0283
1 file changed
+9 -2
@@ -314,8 +314,15 @@ public class ContainerFluidMonitor extends FCContainerMonitor<IAEFluidStack> {
}
// Step 4: calculate outputs
final int emptiedTanks = (int) (totalInserted / fluidPerContainer);
final int partialDrain = (int) (totalInserted % fluidPerContainer);
final int emptiedTanks;
final int partialDrain;
if (fluidPerContainer > 0) {
emptiedTanks = (int) (totalInserted / fluidPerContainer);
partialDrain = (int) (totalInserted % fluidPerContainer);
} else {
emptiedTanks = containersRequestedToInsert;
partialDrain = 0;
}
final int partialTanks = partialDrain > 0 && partialInsertSupported ? 1 : 0;
final int usedTanks = emptiedTanks + partialTanks;
final int untouchedTanks = targetStack.stackSize - usedTanks;