X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=075aa9b4422d01d490e2a1a25196e8befe7d6002;hp=253311ae11c9ff122a4f40db5ab4e3bc07ef81e5;hb=37e9802411fa122eb140ada2edfc9df3be55dbb8;hpb=a87831230d72b8f849acdef011cee8c835bcf9db diff --git a/src/search.cpp b/src/search.cpp index 253311ae..075aa9b4 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1154,6 +1154,11 @@ split_point_start: // At split points actual search starts from here if (ss->staticEval == VALUE_NONE || ss->evalMargin == VALUE_NONE) // Due to a race ss->staticEval = bestValue = evaluate(pos, ss->evalMargin); } + else if ((ss-1)->currentMove == MOVE_NULL) + { + ss->staticEval = bestValue = -(ss-1)->staticEval; + ss->evalMargin = VALUE_ZERO; // Hack, we really don't know the value + } else ss->staticEval = bestValue = evaluate(pos, ss->evalMargin);