diff --git a/Mage.Sets/src/mage/cards/r/ReflectiveGolem.java b/Mage.Sets/src/mage/cards/r/ReflectiveGolem.java index 75eff46536..e1653f08b3 100644 --- a/Mage.Sets/src/mage/cards/r/ReflectiveGolem.java +++ b/Mage.Sets/src/mage/cards/r/ReflectiveGolem.java @@ -87,7 +87,10 @@ class ReflectiveGolemTriggeredAbility extends TriggeredAbilityImpl { .filter(t -> !t.isNotTarget()) .map(Target::getTargets) .flatMap(Collection::stream) - .anyMatch(uuid -> !getSourceId().equals(uuid) && uuid != null)) { + .filter(Objects::nonNull) + .distinct() + .filter(getSourceId()::equals) + .count() != 1) { return false; } this.getEffects().setTargetPointer(new FixedTarget(spell, game));