From b85c0de6d000dc60ea05a4a35c451784b2c0c6ad Mon Sep 17 00:00:00 2001 From: Jonas Kristen Date: Tue, 25 Aug 2026 22:35:41 +0200 Subject: [PATCH] Fix ProjectRed Crafting Chip with no output item can cause NPE --- .../scala/mrtjp/projectred/transportation/ChipCrafting.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/mrtjp/projectred/transportation/ChipCrafting.scala b/src/main/scala/mrtjp/projectred/transportation/ChipCrafting.scala index 175b6df28..3cc8e18fe 100644 --- a/src/main/scala/mrtjp/projectred/transportation/ChipCrafting.scala +++ b/src/main/scala/mrtjp/projectred/transportation/ChipCrafting.scala @@ -261,7 +261,8 @@ class ChipCrafting } override def registerExcess(promise: DeliveryPromise) { - if (getCraftedItem.key == promise.item) + val craftedItem = getCraftedItem + if (craftedItem != null && craftedItem.key == promise.item) excess += promise.item -> promise.size }