diff --git a/src/search.cpp b/src/search.cpp index 167209a3..ff6bf335 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1098,6 +1098,10 @@ moves_loop: // When in check, search starts here // If the eval of ttMove is greater than beta, we reduce it (negative extension) else if (ttValue >= beta) extension = -2; + + // If the eval of ttMove is less than alpha and value, we reduce it (negative extension) + else if (ttValue <= alpha && ttValue <= value) + extension = -1; } // Check extensions (~1 Elo)