diff --git a/Mage/src/mage/cards/CardImpl.java b/Mage/src/mage/cards/CardImpl.java index 107aca5449d..ee05eb447bd 100644 --- a/Mage/src/mage/cards/CardImpl.java +++ b/Mage/src/mage/cards/CardImpl.java @@ -296,11 +296,9 @@ public abstract class CardImpl extends MageObjectImpl implements Card { public SpellAbility getSpellAbility() { if (spellAbility == null) { for (Ability ability : abilities.getActivatedAbilities(Zone.HAND)) { - // name check prevents that alternate casting methods (like "cast [card name] using bestow") are returned here - // BUG #1024: Bestow bug - //if (ability instanceof SpellAbility && ability.toString().endsWith(getName())) { - if (ability instanceof SpellAbility) { - spellAbility = (SpellAbility) ability; + if (ability instanceof SpellAbility + && !((SpellAbility) ability).getSpellAbilityType().equals(SpellAbilityType.BASE_ALTERNATE)) { + return spellAbility = (SpellAbility) ability; } } }