diff --git a/src/search.rs b/src/search.rs index fbc22f930..b73ae6c69 100644 --- a/src/search.rs +++ b/src/search.rs @@ -609,7 +609,7 @@ fn search( return Score::ZERO; } - if score >= bound && !is_win(score) { + if score >= bound && !is_win(score) && !is_loss(score) { if (td.nmp_min_ply > 0 || depth < 16) && score >= beta { return score; }