diff --git a/src/search.c b/src/search.c index edb689db..edd917e4 100644 --- a/src/search.c +++ b/src/search.c @@ -548,6 +548,8 @@ static int AlphaBeta(Thread *thread, Stack *ss, int alpha, int beta, Depth depth // Reduce more in cut nodes r += 2 * cutnode; + r += cutnode && !ttMove; + // Depth after reductions, avoiding going straight to quiescence as well as extending Depth lmrDepth = CLAMP(newDepth - r, 1, newDepth);