diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java index bf9e8f55946..68db1c4d687 100644 --- a/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java +++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java @@ -214,6 +214,7 @@ public class CEditorDraftingProcess extends ACEditorBase { finishedDraft.addAiDecks(computer); Singletons.getModel().getDecks().getDraft().add(finishedDraft); + CSubmenuDraft.SINGLETON_INSTANCE.update(); Singletons.getControl().setCurrentScreen(FScreen.DECK_EDITOR_DRAFT); CDeckEditorUI.SINGLETON_INSTANCE.setEditorController(new CEditorLimited(Singletons.getModel().getDecks().getDraft(), FScreen.DECK_EDITOR_DRAFT)); @@ -255,10 +256,13 @@ public class CEditorDraftingProcess extends ACEditorBase { ccAddLabel = VCardCatalog.SINGLETON_INSTANCE.getBtnAdd().getText(); VCardCatalog.SINGLETON_INSTANCE.getBtnAdd().setText("Choose Card"); - this.showChoices(this.boosterDraft.nextChoice()); - if (this.getDeckManager().getPool() == null) { + if (this.getDeckManager().getPool() == null) { //avoid showing next choice or resetting pool if just switching back to Draft screen + this.showChoices(this.boosterDraft.nextChoice()); this.getDeckManager().setPool((Iterable) null); } + else { + this.showChoices(this.getCatalogManager().getPool()); + } //Remove buttons VCardCatalog.SINGLETON_INSTANCE.getBtnAdd4().setVisible(false); @@ -289,8 +293,6 @@ public class CEditorDraftingProcess extends ACEditorBase { */ @Override public void resetUIChanges() { - CSubmenuDraft.SINGLETON_INSTANCE.update(); - //Re-rename buttons VCardCatalog.SINGLETON_INSTANCE.getBtnAdd().setText(ccAddLabel);