diff --git a/src/pocketmine/level/format/io/region/McRegion.php b/src/pocketmine/level/format/io/region/McRegion.php index 0b21694fa..abdfe366d 100644 --- a/src/pocketmine/level/format/io/region/McRegion.php +++ b/src/pocketmine/level/format/io/region/McRegion.php @@ -336,10 +336,11 @@ class McRegion extends BaseLevelProvider{ } $regionX = $regionZ = null; self::getRegionIndex($chunkX, $chunkZ, $regionX, $regionZ); - /** @noinspection PhpStrictTypeCheckingInspection */ + assert(is_int($regionX) and is_int($regionZ)); + $this->loadRegion($regionX, $regionZ); $this->level->timings->syncChunkLoadDataTimer->startTiming(); - /** @noinspection PhpStrictTypeCheckingInspection */ + $chunk = $this->getRegion($regionX, $regionZ)->readChunk($chunkX & 0x1f, $chunkZ & 0x1f); if($chunk === null and $create){ $chunk = new Chunk($chunkX, $chunkZ);