aboutsummaryrefslogtreecommitdiff
path: root/azalea-physics/src/collision
diff options
context:
space:
mode:
authorUbuntu <github@matdoes.dev>2022-10-24 19:01:28 +0000
committerUbuntu <github@matdoes.dev>2022-10-24 19:01:28 +0000
commit0d55c71ceef9893025fabeee1b7cccb3ffeeb4ec (patch)
tree48c9c3292bd8a732632e4e4fff5925199cbff042 /azalea-physics/src/collision
parent61642f165b6659f7b259bf282614fadd2486b28c (diff)
downloadazalea-drasl-0d55c71ceef9893025fabeee1b7cccb3ffeeb4ec.tar.xz
actually fix out of bounds errors
Diffstat (limited to 'azalea-physics/src/collision')
-rw-r--r--azalea-physics/src/collision/dimension_collisions.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/azalea-physics/src/collision/dimension_collisions.rs b/azalea-physics/src/collision/dimension_collisions.rs
index 9d807b62..35eb9f5b 100644
--- a/azalea-physics/src/collision/dimension_collisions.rs
+++ b/azalea-physics/src/collision/dimension_collisions.rs
@@ -95,7 +95,9 @@ impl<'a> Iterator for BlockCollisions<'a> {
let chunk_lock = chunk.lock().unwrap();
let pos = item.pos;
- let block_state: BlockState = chunk_lock.get(&(&pos).into(), self.dimension.min_y());
+ let block_state: BlockState = chunk_lock
+ .get(&(&pos).into(), self.dimension.min_y())
+ .unwrap_or(BlockState::Air);
// TODO: continue if self.only_suffocating_blocks and the block is not suffocating