diff --git a/Mage.Sets/src/mage/cards/m/MantleOfTheAncients.java b/Mage.Sets/src/mage/cards/m/MantleOfTheAncients.java index accb8af0396..f37062f168a 100644 --- a/Mage.Sets/src/mage/cards/m/MantleOfTheAncients.java +++ b/Mage.Sets/src/mage/cards/m/MantleOfTheAncients.java @@ -137,11 +137,12 @@ enum MantleOfTheAncientsValue implements DynamicValue { @Override public int calculate(Game game, Ability sourceAbility, Effect effect) { - Permanent permanent = sourceAbility.getSourcePermanentOrLKI(game); - if (permanent == null) { + Permanent sourcePermanent = sourceAbility.getSourcePermanentOrLKI(game); + if (sourcePermanent == null) { return 0; } - return permanent + Permanent permanent = game.getPermanent(sourcePermanent.getAttachedTo()); + return permanent == null ? 0 : permanent .getAttachments() .stream() .map(game::getPermanentOrLKIBattlefield)