forked from External/mage
[NEO] Planar Incision - fixed game error on usage (NPE error)
This commit is contained in:
parent
1197925486
commit
c5deb3d3ba
1 changed files with 8 additions and 6 deletions
|
|
@ -70,12 +70,14 @@ class PlanarIncisionEffect extends OneShotEffect {
|
|||
&& controller != null) {
|
||||
UUID exileId = CardUtil.getExileZoneId("planarIncisionExile" + source.toString(), game);
|
||||
if (controller.moveCardsToExile(permanent, source, game, true, exileId, "")) {
|
||||
Card exiledCard = game.getExile().getExileZone(exileId).get(permanent.getId(), game);
|
||||
if (exiledCard != null) {
|
||||
Counters countersToAdd = new Counters();
|
||||
countersToAdd.addCounter(CounterType.P1P1.createInstance());
|
||||
game.setEnterWithCounters(exiledCard.getId(), countersToAdd);
|
||||
return controller.moveCards(exiledCard, Zone.BATTLEFIELD, source, game, false, false, true, null);
|
||||
if (game.getExile().getExileZone(exileId) != null) {
|
||||
Card exiledCard = game.getExile().getExileZone(exileId).get(permanent.getId(), game);
|
||||
if (exiledCard != null) {
|
||||
Counters countersToAdd = new Counters();
|
||||
countersToAdd.addCounter(CounterType.P1P1.createInstance());
|
||||
game.setEnterWithCounters(exiledCard.getId(), countersToAdd);
|
||||
return controller.moveCards(exiledCard, Zone.BATTLEFIELD, source, game, false, false, true, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue