From: Fabian Fichter Date: Sat, 15 Aug 2020 17:11:34 +0000 (+0200) Subject: Fix undo_move for arrow gating X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=2260f97308471bf8e58857a39c02dcc3ff4920ab;p=fairystockfish.git Fix undo_move for arrow gating --- diff --git a/src/position.cpp b/src/position.cpp index f153ad7..aebb073 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -1545,6 +1545,7 @@ void Position::undo_move(Move m) { { Piece gating_piece = make_piece(us, gating_type(m)); remove_piece(gating_square(m)); + board[gating_square(m)] = NO_PIECE; add_to_hand(gating_piece); st->gatesBB[us] |= gating_square(m); }