From 0d55c71ceef9893025fabeee1b7cccb3ffeeb4ec Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Mon, 24 Oct 2022 19:01:28 +0000 Subject: actually fix out of bounds errors --- azalea-physics/src/collision/dimension_collisions.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'azalea-physics/src') 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 -- cgit v1.2.3