diff options
| author | Ubuntu <github@matdoes.dev> | 2022-10-24 19:01:28 +0000 |
|---|---|---|
| committer | Ubuntu <github@matdoes.dev> | 2022-10-24 19:01:28 +0000 |
| commit | 0d55c71ceef9893025fabeee1b7cccb3ffeeb4ec (patch) | |
| tree | 48c9c3292bd8a732632e4e4fff5925199cbff042 /azalea-physics/src | |
| parent | 61642f165b6659f7b259bf282614fadd2486b28c (diff) | |
| download | azalea-drasl-0d55c71ceef9893025fabeee1b7cccb3ffeeb4ec.tar.xz | |
actually fix out of bounds errors
Diffstat (limited to 'azalea-physics/src')
| -rw-r--r-- | azalea-physics/src/collision/dimension_collisions.rs | 4 |
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 |
