diff --git a/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java b/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java index cfcb44006a3..d5c3abf2817 100644 --- a/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java +++ b/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java @@ -122,8 +122,7 @@ public final class CEditorConstructed extends ACEditorBase { } if (sectionMode == DeckSection.Avatar || sectionMode == DeckSection.Commander) { - for(Map.Entry cp : getTableDeck().getCards()) - { + for(Map.Entry cp : getTableDeck().getCards()) { getTableDeck().removeCard(cp.getKey(), cp.getValue()); } } @@ -136,9 +135,8 @@ public final class CEditorConstructed extends ACEditorBase { } else { getTableDeck().addCard(card, qty); } - if (sectionMode == DeckSection.Sideboard) { - this.getTableCatalog().removeCard(card, qty); - } + // if not in sideboard mode, "remove" 0 cards in order to re-show the selected card + this.getTableCatalog().removeCard(card, sectionMode == DeckSection.Sideboard ? qty : 0); this.controller.notifyModelChanged(); }