diff --git a/board/src/piece_sets.rs b/board/src/piece_sets.rs index 02a7152..2371d45 100644 --- a/board/src/piece_sets.rs +++ b/board/src/piece_sets.rs @@ -92,11 +92,8 @@ impl PieceSet { strategy: PlacePieceStrategy, ) -> Result<(), PlacePieceError> { if strategy == PlacePieceStrategy::PreserveExisting { - if let Some(existing_piece) = self.mailbox.get(square) { - return Err(PlacePieceError::ExisitingPiece(PlacedPiece::new( - existing_piece, - square, - ))); + if let Some(piece) = self.mailbox.get(square) { + return Err(PlacePieceError::ExisitingPiece { piece, square }); } }