diff --git a/src/search.cpp b/src/search.cpp index e6420931..6785ba4c 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1136,7 +1136,7 @@ moves_loop: // When in check, search starts here // been searched. In general we would like to reduce them, but there are many // cases where we extend a son if it has good chances to be "interesting". if ( depth >= 2 - && moveCount > 1 + rootNode + && moveCount > 1 + (PvNode && ss->ply <= 1) && ( !ss->ttPv || !captureOrPromotion || (cutNode && (ss-1)->moveCount > 1)))