From 5afdac8f5d59cfe17c205543def99f4065512d5a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Dec 2021 10:12:31 -0500 Subject: [PATCH] CardDetailUtil improve --- .../src/main/java/forge/gui/card/CardDetailUtil.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/forge-gui/src/main/java/forge/gui/card/CardDetailUtil.java b/forge-gui/src/main/java/forge/gui/card/CardDetailUtil.java index b7acea8dc74..b0b890aa802 100644 --- a/forge-gui/src/main/java/forge/gui/card/CardDetailUtil.java +++ b/forge-gui/src/main/java/forge/gui/card/CardDetailUtil.java @@ -431,14 +431,13 @@ public class CardDetailUtil { } area.append("(chosen cards: "); if (card.isImmutable() && card.getName().contains("Perpetual Effect")) { - FCollectionView chosenCards = card.getChosenCards(); - StringBuilder chosenToShow = new StringBuilder(); - for (CardView cc : chosenCards) { - if (cc.getZone() != ZoneType.Hand) { - chosenToShow.append(cc); + List chosenToShow = new ArrayList<>(); + for (CardView cc : card.getChosenCards()) { + if (!cc.getZone().isHidden()) { + chosenToShow.add(cc); } } - area.append(chosenToShow.toString()); + area.append(Lang.joinHomogenous(chosenToShow)); } else { area.append(Lang.joinHomogenous(card.getChosenCards())); }