From 44918097fe7607c9ee3c3bbe04bb9086b8f75cca Mon Sep 17 00:00:00 2001 From: "marcin.sciesinski" Date: Tue, 27 Aug 2019 21:03:09 -0700 Subject: [PATCH] Fixes to errors reported in-game --- .../field/effect/appender/resolver/PlayerResolver.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/resolver/PlayerResolver.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/resolver/PlayerResolver.java index c6d4abc26..c23d70085 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/resolver/PlayerResolver.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/resolver/PlayerResolver.java @@ -69,9 +69,13 @@ public class PlayerResolver { @Override protected void doPlayEffect(LotroGame game) { final Filterable filterable = filterableSource.getFilterable(playerId, game, self, effectResult, effect); - final Collection physicalCards = Filters.filterActive(game, filterable); - PhysicalCard card = physicalCards.iterator().next(); - action.setValueToMemory(memory, card.getOwner()); + if (filterable instanceof PhysicalCard) { + action.setValueToMemory(memory, ((PhysicalCard) filterable).getOwner()); + } else { + final Collection physicalCards = Filters.filterActive(game, filterable); + PhysicalCard card = physicalCards.iterator().next(); + action.setValueToMemory(memory, card.getOwner()); + } } }; }