Deck Editor init which is null-aware.

This commit is contained in:
leriomaggio
2021-10-29 10:37:43 +01:00
parent acb60979b9
commit b7b11ffba7

View File

@@ -2,6 +2,7 @@ package forge.screens.deckeditor.views;
import javax.swing.JPanel; import javax.swing.JPanel;
import forge.deck.DeckProxy;
import forge.deck.io.DeckPreferences; import forge.deck.io.DeckPreferences;
import forge.game.GameType; import forge.game.GameType;
import forge.gui.framework.DragCell; import forge.gui.framework.DragCell;
@@ -84,7 +85,9 @@ public enum VAllDecks implements IVDoc<CAllDecks> {
parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3")); parentBody.setLayout(new MigLayout("insets 5, gap 0, wrap, hidemode 3"));
parentBody.add(new ItemManagerContainer(lstDecks), "push, grow"); parentBody.add(new ItemManagerContainer(lstDecks), "push, grow");
String preferredDeck = DeckPreferences.getCurrentDeck(); String preferredDeck = DeckPreferences.getCurrentDeck();
lstDecks.editDeck(lstDecks.stringToItem(preferredDeck)); DeckProxy deckProxy = lstDecks.stringToItem(preferredDeck);
if (deckProxy != null)
lstDecks.editDeck(deckProxy);
} }
//========== Retrieval methods //========== Retrieval methods