From: Fabian Fichter Date: Fri, 20 Sep 2019 15:59:44 +0000 (+0200) Subject: Fix pos_is_ok for castling with non-king piece X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=39e567f8e0c743377dc9f0a86cf048e38c9f5d89;p=fairystockfish.git Fix pos_is_ok for castling with non-king piece No functional change. --- diff --git a/src/position.cpp b/src/position.cpp index 56f3a96..f6ef5db 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -2033,7 +2033,7 @@ bool Position::pos_is_ok() const { if ( piece_on(castlingRookSquare[cr]) != make_piece(c, ROOK) || castlingRightsMask[castlingRookSquare[cr]] != cr - || (castlingRightsMask[square(c)] & cr) != cr) + || (count(c) && (castlingRightsMask[square(c)] & cr) != cr)) assert(0 && "pos_is_ok: Castling"); }