diff --git a/src/pocketmine/network/mcpe/protocol/types/SkinImage.php b/src/pocketmine/network/mcpe/protocol/types/SkinImage.php index 97b9f87d7..bee563295 100644 --- a/src/pocketmine/network/mcpe/protocol/types/SkinImage.php +++ b/src/pocketmine/network/mcpe/protocol/types/SkinImage.php @@ -35,6 +35,9 @@ class SkinImage{ private $data; public function __construct(int $height, int $width, string $data){ + if($height < 0 or $width < 0){ + throw new \InvalidArgumentException("Height and width cannot be negative"); + } if(($expected = $height * $width * 4) !== ($actual = strlen($data))){ throw new \InvalidArgumentException("Data should be exactly $expected bytes, got $actual bytes"); }