From 39e567f8e0c743377dc9f0a86cf048e38c9f5d89 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Fri, 20 Sep 2019 17:59:44 +0200 Subject: [PATCH] Fix pos_is_ok for castling with non-king piece No functional change. --- src/position.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) 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"); } -- 1.7.0.4