From 5ba09b6a25b154bb45c48b2a2ab9136a62d70db7 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 3 Dec 2020 23:48:40 +0000 Subject: [PATCH] fix PopulationTask crash --- src/world/generator/PopulationTask.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/world/generator/PopulationTask.php b/src/world/generator/PopulationTask.php index f100dc173..9e82ac6f2 100644 --- a/src/world/generator/PopulationTask.php +++ b/src/world/generator/PopulationTask.php @@ -105,7 +105,7 @@ class PopulationTask extends AsyncTask{ } } - $manager->setChunk($this->chunkX, $this->chunkZ, $chunk); + $manager->setChunk($this->chunkX, $this->chunkZ, $chunk ?? new Chunk()); if($chunk === null){ $generator->generateChunk($manager, $this->chunkX, $this->chunkZ); $chunk = $manager->getChunk($this->chunkX, $this->chunkZ); @@ -116,7 +116,7 @@ class PopulationTask extends AsyncTask{ foreach($chunks as $i => $c){ $cX = (-1 + $i % 3) + $this->chunkX; $cZ = (-1 + intdiv($i, 3)) + $this->chunkZ; - $manager->setChunk($cX, $cZ, $c); + $manager->setChunk($cX, $cZ, $c ?? new Chunk()); if($c === null){ $generator->generateChunk($manager, $cX, $cZ); $chunks[$i] = $manager->getChunk($cX, $cZ);