From c6c82f7e5570063f86a8a2154fe8666d7c1f90c5 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Pueyo Date: Tue, 14 May 2013 23:51:48 +0200 Subject: [PATCH] Player scheduled actions get cleaned --- src/Player.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Player.php b/src/Player.php index bb9103963..1e8ccb20f 100644 --- a/src/Player.php +++ b/src/Player.php @@ -106,7 +106,7 @@ class Player{ } public function orderChunks(){ - if(!($this->entity instanceof Entity)){ + if(!($this->entity instanceof Entity) or $this->connected === false){ return false; } $X = $this->entity->x / 16; @@ -128,6 +128,9 @@ class Player{ } public function getNextChunk($repeat = false){ + if($this->connected === false){ + return false; + } $c = key($this->chunksOrder); $d = $this->chunksOrder[$c]; if($c === null or $d > $this->server->api->getProperty("view-distance")){ @@ -1301,6 +1304,9 @@ class Player{ } public function directDataPacket($id, $data = array(), $count = false){ + if($this->connected === false){ + return false; + } $data["id"] = $id; $data["sendtime"] = microtime(true); if($count === false){