X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovepick.cpp;h=a2ea3a7354f951dcb9edce6007118874db36e832;hp=fdf4b8d1f9181ec3d7f74a530d0c6145b85aff86;hb=deecb3757ca03fa2c9ebc87fd9efe4c2ba05f740;hpb=53c2bf069752d9d15d1678d79b0490b33ef240b4 diff --git a/src/movepick.cpp b/src/movepick.cpp index fdf4b8d1..a2ea3a73 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -318,11 +318,16 @@ Move MovePicker::get_next_move() { return move; break; - case PH_EVASIONS: case PH_BAD_CAPTURES: move = pick_best(curMove++, lastMove).move; return move; + case PH_EVASIONS: + move = pick_best(curMove++, lastMove).move; + if (pos.pl_move_is_legal(move, pinned)) + return move; + break; + case PH_QCAPTURES: move = pick_best(curMove++, lastMove).move; if ( move != ttMoves[0].move