diff --git a/src/repr/board.rs b/src/repr/board.rs index df65a2d..70693aa 100644 --- a/src/repr/board.rs +++ b/src/repr/board.rs @@ -356,8 +356,7 @@ impl Board { for (idx, &(new_i, new_j)) in chain.into_iter().enumerate() { let piece = self.get(new_i, new_j)?; if piece == starting_color { - // SAFETY! get_unchecked is fine here because it's an index of itself, it's fine - return Some(unsafe { chain.get_unchecked(..idx) }); + return chain.get(..idx); } } None