diff --git a/src/search.cpp b/src/search.cpp
index c27d93d2565..78a2cb812a8 100644
--- a/src/search.cpp
+++ b/src/search.cpp
@@ -784,7 +784,7 @@ Value Search::Worker::search(
     if (!ss->ttPv && depth < 14
         && eval - futility_margin(depth, cutNode && !ss->ttHit, improving, opponentWorsening)
                - (ss - 1)->statScore / 310
-               + (ss->staticEval == eval) * (40 - std::abs(correctionValue) / 131072)
+               + 40 - std::abs(correctionValue) / 131072
              >= beta
         && eval >= beta && (!ttData.move || ttCapture) && !is_loss(beta) && !is_win(eval))
         return beta + (eval - beta) / 3;