diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/state/GameState.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/state/GameState.java index 2d490a149..98599236a 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/state/GameState.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/game/state/GameState.java @@ -254,7 +254,7 @@ public class GameState { cardIterator.remove(); } } - } while (cardsToSendAtLoopStart != cardsLeftToSent.size() && cardsLeftToSent.size() > 0); + } while (cardsToSendAtLoopStart != cardsLeftToSent.size() && !cardsLeftToSent.isEmpty()); // Finally the stacked ones for (List physicalCards : _stacked.values()) @@ -271,11 +271,13 @@ public class GameState { for (PhysicalCardImpl physicalCard : physicalCards) listener.cardCreated(physicalCard); - List discard = _discards.get(playerId); - if (discard != null) { - for (PhysicalCardImpl physicalCard : discard) + for (List physicalCards : _removed.values()) + for (PhysicalCardImpl physicalCard : physicalCards) + listener.cardCreated(physicalCard); + + for (List physicalCards : _discards.values()) + for (PhysicalCardImpl physicalCard : physicalCards) listener.cardCreated(physicalCard); - } List adventureDeck = _adventureDecks.get(playerId); if (adventureDeck != null) {