diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 5f4a1ab1..55ceadfd 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -636,8 +636,8 @@ namespace { assert(!(pos.pieces(Them, PAWN) & forward_file_bb(Us, s + Up))); - bb = forward_file_bb(Us, s) & pos.pieces(Them); - score -= HinderPassedPawn * bool(bb); + if (forward_file_bb(Us, s) & pos.pieces(Them)) + score -= HinderPassedPawn; int r = relative_rank(Us, s); int w = PassedDanger[r];