[NEO] Planar Incision - fixed game error on usage (NPE error)

This commit is contained in:
Oleg Agafonov 2023-08-31 19:15:01 +04:00
parent 1197925486
commit c5deb3d3ba

View file

@ -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);
}
}
}
}