diff --git a/src/movepick.cpp b/src/movepick.cpp index 74da3205..b4cae3a0 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -221,17 +221,17 @@ Move MovePicker::next_move(bool skipQuiets) { /* fallthrough */ case QUIET: - while ( cur < endMoves - && (!skipQuiets || cur->value >= VALUE_ZERO)) - { - move = *cur++; + if (!skipQuiets) + while (cur < endMoves) + { + move = *cur++; - if ( move != ttMove - && move != killers[0] - && move != killers[1] - && move != countermove) - return move; - } + if ( move != ttMove + && move != killers[0] + && move != killers[1] + && move != countermove) + return move; + } ++stage; cur = moves; // Point to beginning of bad captures /* fallthrough */