diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index b8a6fc9e2..ba127876a 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -856,8 +856,8 @@ class Level implements ChunkManager, Metadatable{ if($optimizeRebuilds){ $chunks = []; foreach($blocks as $b){ - if($b === null){ - continue; + if(!($b instanceof Vector3)){ + throw new \TypeError("Expected Vector3 in blocks array, got " . (is_object($b) ? get_class($b) : gettype($b))); } $pk = new UpdateBlockPacket(); @@ -888,8 +888,8 @@ class Level implements ChunkManager, Metadatable{ } }else{ foreach($blocks as $b){ - if($b === null){ - continue; + if(!($b instanceof Vector3)){ + throw new \TypeError("Expected Vector3 in blocks array, got " . (is_object($b) ? get_class($b) : gettype($b))); } $pk = new UpdateBlockPacket();