X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.cpp;h=7f997bb776376874a36c882c206c8a57b4ce1147;hp=f055b04c9a6563a6f243464e2cd90c1ea9a6a5d7;hb=96f4ab48d8b2e3129a2d028f7739f12db2200667;hpb=456f37b8aba74018fc532099c13a9af4e6714867 diff --git a/src/position.cpp b/src/position.cpp index f055b04c..7f997bb7 100644 --- a/src/position.cpp +++ b/src/position.cpp @@ -641,7 +641,7 @@ bool Position::move_gives_check(Move m, const CheckInfo& ci) const { if (ci.dcCandidates && (ci.dcCandidates & from)) { // For pawn and king moves we need to verify also direction - if ( (pt != PAWN && pt != KING) + if ( (pt != PAWN && pt != KING) || !squares_aligned(from, to, king_square(~sideToMove))) return true; }