mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
Null check.
This commit is contained in:
parent
ce36e5dec0
commit
8cc31b1a74
1 changed files with 5 additions and 1 deletions
|
|
@ -38,7 +38,11 @@ public class CommanderInfoWatcher extends Watcher {
|
||||||
@Override
|
@Override
|
||||||
public void watch(GameEvent event, Game game) {
|
public void watch(GameEvent event, Game game) {
|
||||||
if (checkCommanderDamage && event.getType() == GameEvent.EventType.DAMAGED_PLAYER && event instanceof DamagedPlayerEvent) {
|
if (checkCommanderDamage && event.getType() == GameEvent.EventType.DAMAGED_PLAYER && event instanceof DamagedPlayerEvent) {
|
||||||
Card sourceCard = game.getCard(event.getSourceId()).getMainCard();
|
Card sourceCard = game.getCard(event.getSourceId());
|
||||||
|
if (sourceCard == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
sourceCard = sourceCard.getMainCard();
|
||||||
if (sourceId.equals(sourceCard.getId())) {
|
if (sourceId.equals(sourceCard.getId())) {
|
||||||
DamagedPlayerEvent damageEvent = (DamagedPlayerEvent) event;
|
DamagedPlayerEvent damageEvent = (DamagedPlayerEvent) event;
|
||||||
if (damageEvent.isCombatDamage()) {
|
if (damageEvent.isCombatDamage()) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue