From 97ca8d6732dc72c0863ebee5911e77e51d023240 Mon Sep 17 00:00:00 2001 From: mstembera Date: Mon, 12 Dec 2022 23:22:02 -0800 Subject: [PATCH] Don't reset increaseDepth back to true after it has been set to false Resetting increaseDepth back to true each time on the very next iteration was not intended so this is a bug fix and a simplification. Thanks to xoto10 --- src/search.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index 104ffb769..00bed3a12 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -462,12 +462,11 @@ void Thread::search() { else Threads.stop = true; } - else if ( Threads.increaseDepth - && !mainThread->ponder + else if ( !mainThread->ponder && Time.elapsed() > totalTime * 0.43) - Threads.increaseDepth = false; + Threads.increaseDepth = false; else - Threads.increaseDepth = true; + Threads.increaseDepth = true; } mainThread->iterValue[iterIdx] = bestValue;