X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=3c34f185c35eda640b5022851eccdf65631a588a;hp=1e9c5010c97df7c56f2221b6b96081bdd49dc466;hb=7904a7d930d4979fcd0bf13d48a6504f97f39a54;hpb=8315620522dd268755f32be792802abb62f7366f;ds=inline diff --git a/src/search.cpp b/src/search.cpp index 1e9c5010..3c34f185 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -327,10 +327,11 @@ void MainThread::search() { // Check if there are threads with a better score than main thread. Thread* bestThread = this; - for (Thread* th : Threads) - if ( th->completedDepth > bestThread->completedDepth - && th->rootMoves[0].score > bestThread->rootMoves[0].score) - bestThread = th; + if (Options["MultiPV"] == 1 && !Skill(Options["Skill Level"]).enabled()) + for (Thread* th : Threads) + if ( th->completedDepth > bestThread->completedDepth + && th->rootMoves[0].score > bestThread->rootMoves[0].score) + bestThread = th; // Send new PV when needed. // FIXME: Breaks multiPV, and skill levels