diff --git a/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala b/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala index 7e2f24446..c0fbaf16a 100644 --- a/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala +++ b/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala @@ -54,7 +54,8 @@ class UpgradeGenerator(val owner: Container with Robot) extends component.Manage case _ => inventory = Some(stack.splitStack(math.min(stack.stackSize, count))) } - player.inventory.setInventorySlotContents(owner.selectedSlot, stack) + if (stack.stackSize > 0) player.inventory.setInventorySlotContents(owner.selectedSlot, stack) + else player.inventory.setInventorySlotContents(owner.selectedSlot, null) result(true) }