diff --git a/src/pawns.cpp b/src/pawns.cpp index 2378b532..96a2dc0f 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -234,8 +234,8 @@ Value Entry::evaluate_shelter(const Position& pos, Square ksq) { int d = std::min(f, ~f); safety += ShelterStrength[d][ourRank]; - if (ourRank || theirRank) - safety -= StormDanger[ourRank && (ourRank == theirRank - 1) ? BlockedByPawn : UnBlocked][d][theirRank]; + safety -= StormDanger[ourRank && (ourRank == theirRank - 1) ? BlockedByPawn : UnBlocked] + [d][theirRank]; } return safety;