X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsearch.cpp;h=5d54a15d628070707d6f08db5b7e6483635b3d27;hb=b36d39de3d61b8f31c11d85233631aafaf760ee1;hp=fba9685b2e035deaef896e501841e450057eb51d;hpb=59f2085469a7dd96146905a5d8d0c1a5d987187d;p=stockfish diff --git a/src/search.cpp b/src/search.cpp index fba9685b..5d54a15d 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -295,10 +295,12 @@ void Thread::search() { if (mainThread) { - int rootComplexity; - Eval::evaluate(rootPos, &rootComplexity); - - mainThread->complexity = std::min(1.03 + (rootComplexity - 241) / 1552.0, 1.45); + if (!rootPos.checkers()) + { + int rootComplexity; + Eval::evaluate(rootPos, &rootComplexity); + mainThread->complexity = std::min(1.03 + (rootComplexity - 241) / 1552.0, 1.45); + } if (mainThread->bestPreviousScore == VALUE_INFINITE) for (int i = 0; i < 4; ++i)