- Fixed a possible NPE in CombatUtil.

This commit is contained in:
Sloth
2012-02-28 07:18:46 +00:00
parent 4d9af1d881
commit f9e498f5d7

View File

@@ -1994,6 +1994,9 @@ public class CombatUtil {
trigger = TriggerHandler.parseTrigger(source.getSVar(sVarName), trigger.getHostCard(), true); trigger = TriggerHandler.parseTrigger(source.getSVar(sVarName), trigger.getHostCard(), true);
trigParams = trigger.getMapParams(); trigParams = trigger.getMapParams();
} }
if (!trigParams.containsKey("Execute")) {
continue;
}
String ability = source.getSVar(trigParams.get("Execute")); String ability = source.getSVar(trigParams.get("Execute"));
AbilityFactory abilityFactory = new AbilityFactory(); AbilityFactory abilityFactory = new AbilityFactory();
final HashMap<String, String> abilityParams = abilityFactory.getMapParams(ability, source); final HashMap<String, String> abilityParams = abilityFactory.getMapParams(ability, source);
@@ -2044,6 +2047,9 @@ public class CombatUtil {
trigger = TriggerHandler.parseTrigger(source.getSVar(sVarName), trigger.getHostCard(), true); trigger = TriggerHandler.parseTrigger(source.getSVar(sVarName), trigger.getHostCard(), true);
trigParams = trigger.getMapParams(); trigParams = trigger.getMapParams();
} }
if (!trigParams.containsKey("Execute")) {
continue;
}
String ability = source.getSVar(trigParams.get("Execute")); String ability = source.getSVar(trigParams.get("Execute"));
AbilityFactory abilityFactory = new AbilityFactory(); AbilityFactory abilityFactory = new AbilityFactory();
final HashMap<String, String> abilityParams = abilityFactory.getMapParams(ability, source); final HashMap<String, String> abilityParams = abilityFactory.getMapParams(ability, source);