mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 19:58:00 +00:00
added null pointer checks to getDefinedCards and getDefinedPlayers
This commit is contained in:
@@ -1731,7 +1731,11 @@ public class AbilityFactory {
|
|||||||
|
|
||||||
else if (defined.equals("Targeted")) {
|
else if (defined.equals("Targeted")) {
|
||||||
final SpellAbility parent = AbilityFactory.findParentsTargetedCard(sa);
|
final SpellAbility parent = AbilityFactory.findParentsTargetedCard(sa);
|
||||||
cards.addAll(parent.getTarget().getTargetCards());
|
if (parent != null) {
|
||||||
|
if (parent.getTarget() != null) {
|
||||||
|
cards.addAll(parent.getTarget().getTargetCards());
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (defined.startsWith("Triggered") && (sa != null)) {
|
} else if (defined.startsWith("Triggered") && (sa != null)) {
|
||||||
final SpellAbility root = sa.getRootSpellAbility();
|
final SpellAbility root = sa.getRootSpellAbility();
|
||||||
final Object crd = root.getTriggeringObject(defined.substring(9));
|
final Object crd = root.getTriggeringObject(defined.substring(9));
|
||||||
@@ -1844,7 +1848,11 @@ public class AbilityFactory {
|
|||||||
|
|
||||||
if (defined.equals("Targeted")) {
|
if (defined.equals("Targeted")) {
|
||||||
final SpellAbility parent = AbilityFactory.findParentsTargetedPlayer(sa);
|
final SpellAbility parent = AbilityFactory.findParentsTargetedPlayer(sa);
|
||||||
players.addAll(parent.getTarget().getTargetPlayers());
|
if (parent != null) {
|
||||||
|
if (parent.getTarget() != null) {
|
||||||
|
players.addAll(parent.getTarget().getTargetPlayers());
|
||||||
|
}
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
* Target tgt = sa.getTarget(); SpellAbility parent = sa;
|
* Target tgt = sa.getTarget(); SpellAbility parent = sa;
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user