diff --git a/src/world/utils/SubChunkIteratorManager.php b/src/world/utils/SubChunkIteratorManager.php index 6a54ccb8d..c79199658 100644 --- a/src/world/utils/SubChunkIteratorManager.php +++ b/src/world/utils/SubChunkIteratorManager.php @@ -71,7 +71,9 @@ class SubChunkIteratorManager{ return false; } - $this->currentSubChunk = $this->currentChunk->getSubChunk($y >> 4); + $newSubChunk = $this->currentChunk->getSubChunk($y >> 4); + assert($newSubChunk instanceof SubChunk, "chunk inside valid bounds should always be a SubChunk instance"); + $this->currentSubChunk = $newSubChunk; if($this->onSubChunkChangeFunc !== null){ ($this->onSubChunkChangeFunc)(); }