Skip to content

Commit 4f8dd5a

Browse files
committed
fix canceled transfers not returning before performing the transaction
1 parent 0534f68 commit 4f8dd5a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/main/kotlin/com/lambda/task/tasks/ContainerTransferTask.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,10 @@ class ContainerTransferTask(
7979
fromContainer.getSlot(stackSelection)?.let { fromSlot ->
8080
toContainer.getReplaceableSlot()?.let { toSlot ->
8181
val transferEvent = ContainerEvent.Transfer(fromSlot, toSlot, fromContainer, toContainer)
82-
if (transferEvent.post().isCanceled()) failure("Transfer prevented by an internal interruption")
82+
if (transferEvent.post().isCanceled()) {
83+
failure("Transfer prevented by an internal interruption")
84+
return@listen
85+
}
8386
inventoryRequest {
8487
if (fromContainer.swapMethodPriority > toContainer.swapMethodPriority)
8588
with(fromContainer) { transfer(fromSlot, toSlot) }

0 commit comments

Comments
 (0)