diff --git a/src/search.cpp b/src/search.cpp index 03d05796..253311ae 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1016,8 +1016,12 @@ split_point_start: // At split points actual search starts from here && depth >= Threads.min_split_depth() && bestValue < beta && Threads.available_slave_exists(thisThread)) + { bestValue = Threads.split(pos, ss, alpha, beta, bestValue, &bestMove, depth, threatMove, moveCount, mp, NT); + if (bestValue >= beta) + break; + } } if (SpNode)