diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 35cd9fdde..fc856f8a9 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -3365,6 +3365,9 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ $pk = new ModalFormRequestPacket(); $pk->formId = $id; $pk->formData = json_encode($form); + if($pk->formData === false){ + throw new \InvalidArgumentException("Failed to encode form JSON: " . json_last_error_msg()); + } if($this->dataPacket($pk)){ $this->forms[$id] = $form; }