From fe413b9ed21ffdd5dbf55009cdb82556dd9a13d5 Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Wed, 19 Feb 2025 22:01:53 -0500 Subject: [PATCH] flip an if statement --- src/board.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/board.rs b/src/board.rs index e069447..985f284 100644 --- a/src/board.rs +++ b/src/board.rs @@ -269,12 +269,13 @@ impl Board { if self.get(i, j).is_some() { return Err("position is occupied"); } + self.place_unchecked(i, j, piece); - if self.propegate_from(i, j) > 0 { - Ok(()) - } else { + if self.propegate_from(i, j) == 0 { self.delete(i, j); Err("move would not propegate") + } else { + Ok(()) } }