From b2a6b236811bf54b4f691ec3629a49df6bc28fe3 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sat, 3 May 2025 18:36:38 +0200 Subject: [PATCH] fix: lastmove cache bug --- .../main/java/chess/controller/commands/PromoteCommand.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/chess/controller/commands/PromoteCommand.java b/app/src/main/java/chess/controller/commands/PromoteCommand.java index 3adb4c4..c3e51da 100644 --- a/app/src/main/java/chess/controller/commands/PromoteCommand.java +++ b/app/src/main/java/chess/controller/commands/PromoteCommand.java @@ -57,6 +57,9 @@ public class PromoteCommand extends PlayerCommand { outputSystem.onPawnPromoted(this.promoteType); + // invalidate the last move cache + board.setLastMove(null); + return CommandResult.Moved; }