diff --git a/src/pocketmine/level/generator/GenerationManager.php b/src/pocketmine/level/generator/GenerationManager.php index 34e133257..8c4ad5e33 100644 --- a/src/pocketmine/level/generator/GenerationManager.php +++ b/src/pocketmine/level/generator/GenerationManager.php @@ -125,10 +125,11 @@ class GenerationManager{ foreach($this->requestQueue as $levelID => $chunks){ if(count($chunks) === 0){ unset($this->requestQueue[$levelID]); + }else{ + Level::getXZ($key = key($chunks), $chunkX, $chunkZ); + unset($this->requestQueue[$levelID][$key]); + $this->generateChunk($levelID, $chunkX, $chunkZ); } - Level::getXZ($key = key($chunks), $chunkX, $chunkZ); - unset($this->requestQueue[$levelID][$key]); - $this->generateChunk($levelID, $chunkX, $chunkZ); } }else{ $this->readPacket(); @@ -299,4 +300,4 @@ class GenerationManager{ return $this->logger; } -} \ No newline at end of file +}