diff --git a/src/movegen.cpp b/src/movegen.cpp index 0f2f6b4e..d2b55bd2 100644 --- a/src/movegen.cpp +++ b/src/movegen.cpp @@ -815,6 +815,9 @@ namespace { return mlist; Bitboard checkSqs = pos.piece_attacks(ksq) & pos.empty_squares(); + if (!checkSqs) + return mlist; + while (b) { Square from = pop_1st_bit(&b);