diff --git a/src/pocketmine/entity/Living.php b/src/pocketmine/entity/Living.php index 7c792db1f..cb8facf45 100644 --- a/src/pocketmine/entity/Living.php +++ b/src/pocketmine/entity/Living.php @@ -252,9 +252,13 @@ public function getLineOfSight($maxDistance, $maxLength = 0, array $transparent * @return Block */ public function getTargetBlock($maxDistance, array $transparent = []){ - $block = array_shift($this->getLineOfSight($maxDistance, 1, $transparent)); - if($block instanceof Block){ - return $block; + try{ + $block = $this->getLineOfSight($maxDistance, 1, $transparent)[0]; + if($block instanceof Block){ + return $block; + } + }catch (\ArrayOutOfBoundsException $e){ + } return null;