mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 10:48:00 +00:00
- Fixed some possible NPE's in getDefinedPlayers.
This commit is contained in:
@@ -2004,16 +2004,25 @@ public class AbilityFactory {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (defined.equals("EnchantedController")) {
|
} else if (defined.equals("EnchantedController")) {
|
||||||
|
if (card.getEnchantingCard() == null) {
|
||||||
|
return players;
|
||||||
|
}
|
||||||
final Player p = card.getEnchantingCard().getController();
|
final Player p = card.getEnchantingCard().getController();
|
||||||
if (!players.contains(p)) {
|
if (!players.contains(p)) {
|
||||||
players.add(p);
|
players.add(p);
|
||||||
}
|
}
|
||||||
} else if (defined.equals("EnchantedOwner")) {
|
} else if (defined.equals("EnchantedOwner")) {
|
||||||
|
if (card.getEnchantingCard() == null) {
|
||||||
|
return players;
|
||||||
|
}
|
||||||
final Player p = card.getEnchantingCard().getOwner();
|
final Player p = card.getEnchantingCard().getOwner();
|
||||||
if (!players.contains(p)) {
|
if (!players.contains(p)) {
|
||||||
players.add(p);
|
players.add(p);
|
||||||
}
|
}
|
||||||
} else if (defined.equals("EnchantedPlayer")) {
|
} else if (defined.equals("EnchantedPlayer")) {
|
||||||
|
if (card.getEnchantingCard() == null) {
|
||||||
|
return players;
|
||||||
|
}
|
||||||
final Object o = sa.getSourceCard().getEnchanting();
|
final Object o = sa.getSourceCard().getEnchanting();
|
||||||
if (o instanceof Player) {
|
if (o instanceof Player) {
|
||||||
if (!players.contains(o)) {
|
if (!players.contains(o)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user