Merge pull request #2434 from spjspj/master

spjspj - Fix cube from deck from being broken with layouts
This commit is contained in:
spjspj 2016-10-07 10:40:24 +11:00 committed by GitHub
commit 7e71b22fbe
2 changed files with 7 additions and 1 deletions

View file

@ -585,7 +585,8 @@ public class NewTournamentDialog extends MageDialog {
} catch (GameException e1) { } catch (GameException e1) {
JOptionPane.showMessageDialog(MageFrame.getDesktop(), e1.getMessage(), "Error loading deck", JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(MageFrame.getDesktop(), e1.getMessage(), "Error loading deck", JOptionPane.ERROR_MESSAGE);
} }
if (cubeFromDeck != null) { if (cubeFromDeck != null) {
cubeFromDeck.clearLayouts();
tOptions.getLimitedOptions().setCubeFromDeck(cubeFromDeck); tOptions.getLimitedOptions().setCubeFromDeck(cubeFromDeck);
} }
} }

View file

@ -164,5 +164,10 @@ public class Deck implements Serializable {
public void setDeckHashCode(long deckHashCode) { public void setDeckHashCode(long deckHashCode) {
this.deckHashCode = deckHashCode; this.deckHashCode = deckHashCode;
} }
public void clearLayouts() {
this.cardsLayout = null;
this.sideboardLayout = null;
}
} }