diff --git a/src/pawns.cpp b/src/pawns.cpp index 24abec0c..7fcdded6 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -151,7 +151,7 @@ namespace { // not attacked more times than defended. if ( !(stoppers ^ lever ^ leverPush) && !(ourPawns & forward_file_bb(Us, s)) - && popcount(supported) >= popcount(lever) + && popcount(supported) >= popcount(lever) - 1 && popcount(phalanx) >= popcount(leverPush)) e->passedPawns[Us] |= s;