From a6ca9a095c49a8efdd00c51944c2fa464e6bf832 Mon Sep 17 00:00:00 2001 From: Jeff Wadsworth Date: Mon, 15 Nov 2021 15:40:44 -0600 Subject: [PATCH] - Fixed #8449 --- Mage.Sets/src/mage/cards/c/CustodyBattle.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/c/CustodyBattle.java b/Mage.Sets/src/mage/cards/c/CustodyBattle.java index e8b23ef25a3..e4fdefa78b9 100644 --- a/Mage.Sets/src/mage/cards/c/CustodyBattle.java +++ b/Mage.Sets/src/mage/cards/c/CustodyBattle.java @@ -2,6 +2,7 @@ package mage.cards.c; import java.util.UUID; +import mage.MageObject; import mage.target.common.TargetCreaturePermanent; import mage.abilities.Ability; import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; @@ -91,9 +92,10 @@ class GiveControlEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { - Permanent permanent = (Permanent) source.getSourceObjectIfItStillExists(game); - if (permanent != null) { - return permanent.changeControllerId(source.getFirstTarget(), game, source); + MageObject mageObject = source.getSourceObjectIfItStillExists(game); + if (mageObject != null + && mageObject instanceof Permanent) { + return ((Permanent) mageObject).changeControllerId(source.getFirstTarget(), game, source); } else { discard(); }