From 3ade673e74acc172c906830ab71dff6e1c37a574 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Wed, 25 May 2022 22:55:37 +0200 Subject: [PATCH] Fix removeTempController --- forge-game/src/main/java/forge/game/card/Card.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index af080a65a51..a12898059d0 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -3306,8 +3306,14 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final void removeTempController(final Player player) { + boolean changed = false; // Remove each key that yields this player - this.tempControllers.values().remove(player); + while (tempControllers.values().remove(player)) { + changed = true; + } + if (changed) { + view.updateController(this); + } } public final void clearTempControllers() {