diff --git a/src/search.cpp b/src/search.cpp index afdda262ce6..589a083d8ef 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1281,10 +1281,7 @@ Value Search::Worker::search( (ss + 1)->pv[0] = Move::none(); // Extend move from transposition table if we are about to dive into qsearch. - // decisive score handling improves mate finding and retrograde analysis. - if (move == ttData.move - && ((is_valid(ttData.value) && is_decisive(ttData.value) && ttData.depth > 0) - || ttData.depth > 1)) + if (move == ttData.move && ttData.depth > 1) newDepth = std::max(newDepth, 1); value = -search(pos, ss + 1, -beta, -alpha, newDepth, false);