X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.cpp;h=297b51ffdeacb7e6d633be647d9e3da3a89ffc49;hp=f38d42261ccfbdf827cdc5d9ad1c813f812a4aff;hb=45ce92b89c9191f1606d82611620587157956e1b;hpb=bc86668ba4e7c88edee9f868d9322a061da53a0d diff --git a/src/movegen.cpp b/src/movegen.cpp index f38d4226..297b51ff 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -451,7 +451,7 @@ namespace { // Single and double pawn pushes if (Type != MV_CAPTURE) { - b1 = pawnPushes & emptySquares; + b1 = (Type != MV_EVASION ? pawnPushes : pawnPushes & emptySquares); b2 = move_pawns(pawnPushes & TRank3BB) & emptySquares; if (Type == MV_CHECK)