diff --git a/src/pocketmine/inventory/transaction/InventoryTransaction.php b/src/pocketmine/inventory/transaction/InventoryTransaction.php index 75a37aced..76c536021 100644 --- a/src/pocketmine/inventory/transaction/InventoryTransaction.php +++ b/src/pocketmine/inventory/transaction/InventoryTransaction.php @@ -293,7 +293,12 @@ class InventoryTransaction{ $this->shuffleActions(); - $this->validate(); + try{ + $this->validate(); + }catch(TransactionValidationException $e){ + $this->sendInventories(); + throw $e; + } if(!$this->callExecuteEvent()){ $this->sendInventories();