diff --git a/src/search.cpp b/src/search.cpp index c3f96e13..054ef45d 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1237,11 +1237,11 @@ namespace { } // Null move search not allowed, try razoring else if ( !value_is_mate(beta) - && ( (approximateEval < beta - RazorMargin && depth < RazorDepth) - ||(approximateEval < beta - PawnValueMidgame && depth <= OnePly))) + && approximateEval < beta - RazorMargin + && depth < RazorDepth) { Value v = qsearch(pos, ss, beta-1, beta, Depth(0), ply, threadID); - if (v < beta) + if (v < beta - RazorMargin / 2) return v; }