diff --git a/src/search.cpp b/src/search.cpp index 40e8ef7cf..7704d530e 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1405,7 +1405,7 @@ moves_loop: // When in check, search starts here else if (!priorCapture && prevSq != SQ_NONE) { int bonusScale = -228; - bonusScale += std::min(-(ss - 1)->statScore / 104, 322); + bonusScale -= (ss - 1)->statScore / 104; bonusScale += std::min(63 * depth, 508); bonusScale += 184 * ((ss - 1)->moveCount > 8); bonusScale += 143 * (!ss->inCheck && bestValue <= ss->staticEval - 92);