diff --git a/src/board.rs b/src/board.rs index fdcdece9..29d8912e 100644 --- a/src/board.rs +++ b/src/board.rs @@ -359,7 +359,7 @@ impl Board { let from = mv.from(); let to = mv.to(); - if !self.checkers().is_empty() && king != from { + if self.in_check() && king != from { if self.checkers().is_multiple() { return false; } diff --git a/src/movepick.rs b/src/movepick.rs index ec15877b..c5ef069a 100644 --- a/src/movepick.rs +++ b/src/movepick.rs @@ -157,7 +157,7 @@ impl MovePicker { fn score_noisy(&mut self, td: &ThreadData) { let threats = td.board.all_threats(); - if td.board.checkers().is_empty() { + if !td.board.in_check() { for entry in self.list.iter_mut() { let mv = entry.mv; let captured =