diff --git a/Mage/src/mage/game/match/MatchImpl.java b/Mage/src/mage/game/match/MatchImpl.java index 7bb0ea4d251..118dea380fb 100644 --- a/Mage/src/mage/game/match/MatchImpl.java +++ b/Mage/src/mage/game/match/MatchImpl.java @@ -398,6 +398,8 @@ public abstract class MatchImpl implements Match { public void submitDeck(UUID playerId, Deck deck) { MatchPlayer player = getPlayer(playerId); if (player != null) { + // make sure the deck name (needed for Tiny Leaders) won't get lost by sideboarding + deck.setName(player.getDeck().getName()); player.submitDeck(deck); } synchronized (this) { diff --git a/Mage/src/mage/game/match/MatchPlayer.java b/Mage/src/mage/game/match/MatchPlayer.java index 9cead17c7fa..c6adfc83edd 100644 --- a/Mage/src/mage/game/match/MatchPlayer.java +++ b/Mage/src/mage/game/match/MatchPlayer.java @@ -87,6 +87,10 @@ public class MatchPlayer { } public void updateDeck(Deck deck) { + if (this.deck != null) { + // preserver deck name, important for Tiny Leaders format + deck.setName(this.getDeck().getName()); + } this.deck = deck; }