diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterBottlerBlockEntity.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterBottlerBlockEntity.kt index 84f29f5bf..5cff26ae7 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterBottlerBlockEntity.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/block/entity/matter/MatterBottlerBlockEntity.kt @@ -190,7 +190,7 @@ class MatterBottlerBlockEntity(blockPos: BlockPos, blockState: BlockState) : if (matter.storedMatter < rate) { val toExtract = matter.missingMatter .coerceAtMost(rate * 200) - .coerceAtMost(capability.missingMatter - matter.storedMatter) + .coerceAtMost((capability.missingMatter - matter.storedMatter).coerceAtLeast(Decimal.ONE)) matter.receiveMatter(matterNode.graph.extractMatter(toExtract, false), false) }