diff --git a/src/board_state.rs b/src/board_state.rs index 6639d8b..e8873c6 100644 --- a/src/board_state.rs +++ b/src/board_state.rs @@ -73,6 +73,7 @@ impl BoardState { fn apply_side_effects(&mut self, color: Color, side_effects: SideEffects) { self.en_passant = side_effects.en_passant; + if color.is_white() { if side_effects.king_castle_invalidated { self.white_state.can_king_castle = false;