diff --git a/forge-gui/src/main/java/forge/match/GameLobby.java b/forge-gui/src/main/java/forge/match/GameLobby.java index f3a89708594..4b97273af55 100644 --- a/forge-gui/src/main/java/forge/match/GameLobby.java +++ b/forge-gui/src/main/java/forge/match/GameLobby.java @@ -399,7 +399,13 @@ public abstract class GameLobby implements IHasGameType { } } else if (autoGenerateVariant != null) { - deck = autoGenerateVariant.autoGenerateDeck(rp); + Deck autoDeck = autoGenerateVariant.autoGenerateDeck(rp); + for (DeckSection d : DeckSection.values()) { + if (autoDeck.has(d)) { + deck.getOrCreate(d).clear(); + deck.get(d).addAll(autoDeck.get(d)); + } + } } // Initialise variables for other variants