From db28358316bbd46c60cb7f024d72480919222547 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 27 Jun 2021 17:50:39 +0100 Subject: [PATCH] Player: Assume that usedChunks was cleared by the previous loop --- src/player/Player.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/player/Player.php b/src/player/Player.php index 8e18a1119..8ede64477 100644 --- a/src/player/Player.php +++ b/src/player/Player.php @@ -98,6 +98,7 @@ use pocketmine\permission\PermissibleBase; use pocketmine\permission\PermissibleDelegateTrait; use pocketmine\Server; use pocketmine\timings\Timings; +use pocketmine\utils\AssumptionFailedError; use pocketmine\utils\TextFormat; use pocketmine\world\ChunkListener; use pocketmine\world\ChunkListenerNoOpTrait; @@ -2002,7 +2003,9 @@ class Player extends Human implements CommandSender, ChunkListener, IPlayer{ $this->unloadChunk($chunkX, $chunkZ); } } - $this->usedChunks = []; + if(count($this->usedChunks) !== 0){ + throw new AssumptionFailedError("Previous loop should have cleared this array"); + } $this->loadQueue = []; $this->removeCurrentWindow();