- Fixed some possible NPE's in getDefinedPlayers.

This commit is contained in:
Sloth
2012-03-10 07:30:20 +00:00
parent ebc2ce227c
commit c1503594d1

View File

@@ -2004,16 +2004,25 @@ public class AbilityFactory {
}
}
} else if (defined.equals("EnchantedController")) {
if (card.getEnchantingCard() == null) {
return players;
}
final Player p = card.getEnchantingCard().getController();
if (!players.contains(p)) {
players.add(p);
}
} else if (defined.equals("EnchantedOwner")) {
if (card.getEnchantingCard() == null) {
return players;
}
final Player p = card.getEnchantingCard().getOwner();
if (!players.contains(p)) {
players.add(p);
}
} else if (defined.equals("EnchantedPlayer")) {
if (card.getEnchantingCard() == null) {
return players;
}
final Object o = sa.getSourceCard().getEnchanting();
if (o instanceof Player) {
if (!players.contains(o)) {