Fixed #2207 Server crashing if players are closed before logging in

This commit is contained in:
Shoghi Cervantes 2014-10-24 12:06:55 +02:00
parent 516bb37a50
commit be948f99cc

View File

@ -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();