X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fpawns.cpp;h=f71e2a3970f8cbd520e8567ec7d6729126b05eb8;hp=049e73bf9fb3e41e41ee5e1ee325d93b8b82143a;hb=9793fa1906cc204fc2a520ebb8dd3093f7fc7e40;hpb=0446fc85dec483d1887adc22a3d729b0cacd8328 diff --git a/src/pawns.cpp b/src/pawns.cpp index 049e73bf..f71e2a39 100644 --- a/src/pawns.cpp +++ b/src/pawns.cpp @@ -261,6 +261,11 @@ Score PawnEntry::update_safety(const Position& pos, Square ksq) { kingSquares[Us] = ksq; castleRights[Us] = pos.can_castle(Us); + minKPdistance[Us] = 0; + + Bitboard pawns = pos.pieces(Us, PAWN); + if (pawns) + while (!(DistanceRingsBB[ksq][minKPdistance[Us]++] & pawns)) {} if (relative_rank(Us, ksq) > RANK_4) return kingSafety[Us] = SCORE_ZERO;