From be948f99cc16b60190895df113968c908cd5f8da Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Fri, 24 Oct 2014 12:06:55 +0200 Subject: [PATCH] Fixed #2207 Server crashing if players are closed before logging in --- src/pocketmine/entity/Human.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/entity/Human.php b/src/pocketmine/entity/Human.php index 8393dbb416..d31e9f092a 100644 --- a/src/pocketmine/entity/Human.php +++ b/src/pocketmine/entity/Human.php @@ -228,8 +228,10 @@ class Human extends Creature implements ProjectileSource, InventoryHolder{ public function close(){ if(!$this->closed){ - foreach($this->getInventory()->getViewers() as $player){ - $this->getInventory()->close($player); + if(!($this instanceof Player) or $this->loggedIn){ + foreach($this->getInventory()->getViewers() as $player){ + $this->getInventory()->close($player); + } } $this->inventory = null; parent::close();