From 2260f97308471bf8e58857a39c02dcc3ff4920ab Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Sat, 15 Aug 2020 19:11:34 +0200 Subject: [PATCH] Fix undo_move for arrow gating --- src/position.cpp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) 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); } -- 1.7.0.4