From 5eb948802c5cce9382ac1553c2a7154a2f32d2da Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 3 Apr 2021 10:21:48 -0400 Subject: [PATCH] Fix crash when shift-clicking stack into terminal buffer but no slots available --- .../phycon/block/terminal/AbstractTerminalScreenHandler.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/kotlin/net/shadowfacts/phycon/block/terminal/AbstractTerminalScreenHandler.kt b/src/main/kotlin/net/shadowfacts/phycon/block/terminal/AbstractTerminalScreenHandler.kt index e52621a..6a15149 100644 --- a/src/main/kotlin/net/shadowfacts/phycon/block/terminal/AbstractTerminalScreenHandler.kt +++ b/src/main/kotlin/net/shadowfacts/phycon/block/terminal/AbstractTerminalScreenHandler.kt @@ -205,7 +205,7 @@ abstract class AbstractTerminalScreenHandler( } else if (isPlayerSlot(slotId)) { val slotsInsertedInto = tryInsertItem(slot.stack, bufferSlotsStart until playerSlotsStart) { terminal.internalBuffer.getMode(it - bufferSlotsStart) != TerminalBufferInventory.Mode.FROM_NETWORK } slotsInsertedInto.forEach { terminal.internalBuffer.markSlot(it - bufferSlotsStart, TerminalBufferInventory.Mode.TO_NETWORK) } - if (slot.stack.isEmpty) { + if (slotsInsertedInto.isEmpty()) { return ItemStack.EMPTY } }