From a87831230d72b8f849acdef011cee8c835bcf9db Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Sat, 3 Nov 2012 17:06:49 +0100 Subject: [PATCH] Correctly fix "break from split" patch In case split cut-offs we return with still some moves to go but we really want to break out from the loop now. No functional change. --- src/search.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.39.2