From 2c678dcf0dc8cc431e9c7e028067f3c74a059edf Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Wed, 3 Apr 2019 17:37:15 +0100 Subject: [PATCH] Player: Fixed memory leak when PlayerLoginEvent is cancelled --- src/pocketmine/Player.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 6cef02903..7ffcb0e1e 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -2101,6 +2101,7 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ /** @var float[] $pos */ $pos = $this->namedtag->getListTag("Pos")->getAllValues(); $this->level->registerChunkLoader($this, ((int) floor($pos[0])) >> 4, ((int) floor($pos[2])) >> 4, true); + $this->usedChunks[Level::chunkHash(((int) floor($pos[0])) >> 4, ((int) floor($pos[2])) >> 4)] = false; parent::__construct($this->level, $this->namedtag); $ev = new PlayerLoginEvent($this, "Plugin reason");