diff --git a/src/voxels/Chunks.cpp b/src/voxels/Chunks.cpp index 229fccc9..ffc31939 100644 --- a/src/voxels/Chunks.cpp +++ b/src/voxels/Chunks.cpp @@ -55,8 +55,12 @@ const AABB* Chunks::isObstacleAt(float x, float y, float z){ int iz = floor(z); voxel* v = get(ix, iy, iz); if (v == nullptr) { - static const AABB empty; - return ∅ + if (iy >= CHUNK_H) { + return nullptr; + } else { + static const AABB empty; + return ∅ + } } const Block* def = contentIds->getBlockDef(v->id); if (def->obstacle) {