diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index 0f66d290f..ae3b4db72 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -4151,6 +4151,11 @@ int TargetAbility::resolve() } delete (diff); ability->target = t; + //do nothing if the target controller responded by phasing out the target. + MTGCardInstance * targeted = (MTGCardInstance*)t; + if (targeted->typeAsTarget() == TARGET_CARD && targeted->isTempPhased) + return 0; + if (ability->oneShot) return ability->resolve(); MTGAbility * a = ability->clone();