diff --git a/src/movepick.cpp b/src/movepick.cpp index b4523463f..4b01beb67 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -115,9 +115,7 @@ MovePicker::MovePicker(const Position& p, Move ttm, int th, const CapturePieceTo threshold(th) { assert(!pos.checkers()); - // Removing the SEE check passes as simplification, but hurts mate finding - stage = PROBCUT_TT - + !(ttm && pos.capture_stage(ttm) && pos.pseudo_legal(ttm) && pos.see_ge(ttm, threshold)); + stage = PROBCUT_TT + !(ttm && pos.capture_stage(ttm) && pos.pseudo_legal(ttm)); } // Assigns a numerical value to each move in a list, used for sorting.