diff --git a/source/client/renderer/Chunk.cpp b/source/client/renderer/Chunk.cpp index 86ece3261..e32dfb115 100644 --- a/source/client/renderer/Chunk.cpp +++ b/source/client/renderer/Chunk.cpp @@ -146,6 +146,7 @@ void Chunk::rebuild() TileRenderer tileRenderer(t, ®ion); TilePos tp(min); + LevelChunk* chunk = region.getChunkAt(tp); for (int layer = Tile::RENDER_LAYERS_MIN; layer <= Tile::RENDER_LAYERS_MAX; layer++) { bool started = false, rendered = false, renderNextLayer = false; @@ -155,7 +156,7 @@ void Chunk::rebuild() { for (tp.x = min.x; tp.x < max.x; tp.x++) { - TileID tile = region.getTile(tp); + TileID tile = chunk->getTile(tp); if (tile <= 0) continue; if (!started)