diff --git a/src/movepick.rs b/src/movepick.rs index c5ef069a..be5c71d9 100644 --- a/src/movepick.rs +++ b/src/movepick.rs @@ -97,19 +97,19 @@ impl MovePicker { return Some(entry.mv); } - self.stage = Stage::GenerateQuiet; - } - - if self.stage == Stage::GenerateQuiet { if skip_quiets { self.stage = Stage::BadNoisy; } else { - self.stage = Stage::Quiet; - td.board.append_quiet_moves(&mut self.list); - self.score_quiet(td, ply); + self.stage = Stage::GenerateQuiet; } } + if self.stage == Stage::GenerateQuiet { + self.stage = Stage::Quiet; + td.board.append_quiet_moves(&mut self.list); + self.score_quiet(td, ply); + } + if self.stage == Stage::Quiet { if !skip_quiets { while !self.list.is_empty() {