diff --git a/Chess-Challenge/src/Framework/Chess/Board/Board.cs b/Chess-Challenge/src/Framework/Chess/Board/Board.cs index fa683f7..3d1daef 100644 --- a/Chess-Challenge/src/Framework/Chess/Board/Board.cs +++ b/Chess-Challenge/src/Framework/Chess/Board/Board.cs @@ -266,9 +266,12 @@ namespace ChessChallenge.Chess UpdateSliderBitboards(); // Pawn moves and captures reset the fifty move counter and clear 3-fold repetition history - if (!inSearch && (movedPieceType == PieceHelper.Pawn || capturedPieceType != PieceHelper.None)) + if (movedPieceType == PieceHelper.Pawn || capturedPieceType != PieceHelper.None) { - RepetitionPositionHistory.Clear(); + if (!inSearch) + { + RepetitionPositionHistory.Clear(); + } newFiftyMoveCounter = 0; }