prevent possible NullPointerException in SpellAbility.setTargetCard()

This commit is contained in:
jendave
2011-08-06 08:49:08 +00:00
parent 8447cf5865
commit 106d9ca7ac

View File

@@ -300,14 +300,18 @@ public abstract class SpellAbility {
} }
public void setTargetCard(Card card) { public void setTargetCard(Card card) {
targetPlayer = null;//reset setTargetPlayer() targetPlayer = null;//reset setTargetPlayer()
targetCard = card; targetCard = card;
String desc = ""; String desc = "";
if(!card.isFaceDown()) desc = getSourceCard().getName() + " - targeting " + card; if(null != card) {
else desc = getSourceCard().getName() + " - targeting Morph(" + card.getUniqueNumber() + ")"; if(!card.isFaceDown()) desc = getSourceCard().getName() + " - targeting " + card;
setStackDescription(desc); else desc = getSourceCard().getName() + " - targeting Morph(" + card.getUniqueNumber() + ")";
setStackDescription(desc);
}
else {
System.out.println(getSourceCard()+" - SpellAbility.setTargetCard() called with null for target card.");
}
//System.out.println(card + " has become target of a spell or ability (" +this.getSourceCard() + ")"); //System.out.println(card + " has become target of a spell or ability (" +this.getSourceCard() + ")");
} }