From b645cd281e7ca8d2760faf4e75f832a14b754731 Mon Sep 17 00:00:00 2001 From: Christian 'ketura' McCarty Date: Thu, 12 Dec 2024 08:11:52 -0600 Subject: [PATCH] Fixed a crash caused by some cards that play cards from stacked (such as Flung into the Fray) --- .../build/field/effect/appender/PlayCardFromStacked.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlayCardFromStacked.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlayCardFromStacked.java index f3b7f9935..73062914a 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlayCardFromStacked.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/appender/PlayCardFromStacked.java @@ -25,13 +25,13 @@ public class PlayCardFromStacked implements EffectAppenderProducer { FieldUtils.validateAllowedFields(effectObject, "select", "on", "discount", "removedTwilight", "assumePlayable", "memorize"); final String select = FieldUtils.getString(effectObject.get("select"), "select", "choose(any)"); - final String onFilter = FieldUtils.getString(effectObject.get("on"), "on"); + final String onFilter = FieldUtils.getString(effectObject.get("on"), "on", "any"); final ValueSource costModifierSource = ValueResolver.resolveEvaluator(effectObject.get("discount"), 0, environment); final int removedTwilight = FieldUtils.getInteger(effectObject.get("removedTwilight"), "removedTwilight", 0); final boolean assumePlayable = FieldUtils.getBoolean(effectObject.get("assumePlayable"), "assumePlayable", false); final String memory = FieldUtils.getString(effectObject.get("memorize"), "memorize", "_temp"); - final FilterableSource onFilterableSource = (onFilter != null) ? environment.getFilterFactory().generateFilter(onFilter, environment) : null; + final FilterableSource onFilterableSource = environment.getFilterFactory().generateFilter(onFilter, environment); MultiEffectAppender result = new MultiEffectAppender(); result.setPlayabilityCheckedForEffect(true);