From c819b5308b95bf84cfe026157457e3d1b97a0d19 Mon Sep 17 00:00:00 2001 From: pedroksl Date: Fri, 27 Sep 2024 15:50:19 -0300 Subject: [PATCH] Fixed a crash that happened when inserting a pattern in the crafter --- .../common/entities/QuantumCrafterEntity.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/pedroksl/advanced_ae/common/entities/QuantumCrafterEntity.java b/src/main/java/net/pedroksl/advanced_ae/common/entities/QuantumCrafterEntity.java index 604052d4..8ec6bb35 100644 --- a/src/main/java/net/pedroksl/advanced_ae/common/entities/QuantumCrafterEntity.java +++ b/src/main/java/net/pedroksl/advanced_ae/common/entities/QuantumCrafterEntity.java @@ -563,12 +563,11 @@ private boolean exportToMe() { var success = false; for (var x = 0; x < this.outputInv.size(); x++) { var extractStack = this.outputInv.extractItem(x, MAX_OUTPUT_INV_SIZE, false); - var inserted = StorageHelper.poweredInsert( - energy, - inventory, - Objects.requireNonNull(AEItemKey.of(extractStack)), - extractStack.getCount(), - this.mySrc); + + var key = AEItemKey.of(extractStack); + if (key == null) continue; + + var inserted = StorageHelper.poweredInsert(energy, inventory, key, extractStack.getCount(), this.mySrc); extractStack.setCount(extractStack.getCount() - (int) inserted); this.outputInv.insertItem(x, extractStack, false);